今天第一次遇到const定义的变量,查阅了相关资料整理了这篇文章。主要内容是:js中三种定义变量的方式const, var, let的区别。
1.const定义的变量不可以修改,而且必须初始化。
1 const b = 2;//正确
2 // const b;//错误,必须初始化
3 console.log('函数外const定义b:' + b);//有输出值
4 // b = 5;
5 // console.log('函数外修改const定义b:' + b);//无法输出
2.var定义的变量可以修改,如果不初始化会输出undefined,不会报错。
1 var a = 1;
2 // var a;//不会报错
3 console.log('函数外var定义a:' + a);//可以输出a=1
4 function change(){
5 a = 4;
6 console.log('函数内var定义a:' + a);//可以输出a=4
7 }
8 change();
9 console.log('函数调用后var定义a为函数内部修改值:' + a);//可以输出a=4
3.let是块级作用域,函数内部使用let定义后,对函数外部无影响。
1 let c = 3;
2 console.log('函数外let定义c:' + c);//输出c=3
3 function change(){
4 let c = 6;
5 console.log('函数内let定义c:' + c);//输出c=6
6 }
7 change();
8 console.log('函数调用后let定义c不受函数内部定义影响:' + c);//输出c=3
转载于:https://my.oschina.net/Tongyingcheng/blog/844361
分享到:
相关推荐
在JavaScript ES6中,新增了const和let两个声明变量的关键字,与传统的var关键字形成了对比。本文将详细介绍const、let和var的用法、作用域、变量提升、初始化以及重复声明等方面的区别。 首先,var关键字是早期...
JavaScript 中的 var、let、const 的区别 JavaScript 中的变量声明方式有多种,包括 var、let 和 const。这三种方式都可以用来声明变量,但它们之间有一些关键的区别。 var 声明 在 JavaScript 中,使用 var ...
在JavaScript中有三种声明变量的方式:var、let、const。但是有朋友不清楚这三种声明变量的区别,下面脚本之家小编给大家详细介绍下js中const、var和let的区别,感兴趣的朋友一起看看吧
JavaScript ES6 中的 `var`、`let` 和 `const` 是三种不同的变量声明方式,它们在作用域、提升(hoisting)以及可变性上存在显著差异。这些新特性对于理解和编写更健壮的JavaScript代码至关重要。 1. **块级作用域...
在JavaScript编程语言中,`let`、`var`和`const`都是用于声明变量的关键字,但它们在使用和行为上存在显著的区别。下面将详细解释这些差异。 1. **声明后未赋值的表现** 不论是`let`、`var`还是`const`,在声明但...
在JavaScript编程语言中,声明变量有三种主要方式:var、let和const。这些关键字各具特点,理解它们之间的差异对于编写高效、可维护的代码至关重要。 1. var var 是 JavaScript 中较早引入的变量声明方式。它具有...
主要是总结了声明变量的特点 熟悉掌握对后续的学习很有帮助,欢迎大家共同探讨共同学习。
下面通过代码给大家介绍JavaScript中var、let、const区别,具体代码如下所述: //1.var定义的变量可以修改,如果不初始化会输出undefined,不会报错。 var a; console.log(a); //undefined //2.let是块级作用域,...
var、let、const是JavaScript中用来声明变量的三种方式,它们之间有很多区别,了解这些区别是非常重要的。 一、var var是JavaScript中最古老的声明变量的方式,在ES5中,var声明的变量既是全局变量也是顶层变量。...
下面就是小编总结出的关于javascript中var与ES6规范中let、const区别详解 我们先来絮叨絮叨 var 方式定义变量有啥 bug ? Js没有块级作用域 请看这样一条规则:在JS函数中的var声明,其作用域是函数体的全部。 for...
在JavaScript编程语言中,`var`、`let` 和 `const` 都是用来声明变量的,但它们之间存在显著的差异。本篇文章将深入探讨这三个关键词的异同点,帮助开发者更好地理解和使用它们。 首先,我们来看 `var` 和 `let` 的...
在JavaScript中,变量的声明通常使用`var`、`let`和`const`三种关键字。每种声明方式都有其特定的作用域和特点,理解它们之间的区别对于编写出高效且可靠的代码至关重要。 首先,`var`关键字是早期JavaScript版本中...