标签:报错 art log def http 声明变量 输出 tps 函数调用
我们对JS
并不陌生,在使用JS
的过程中。我们常常会使用var
、const
、Let
声明变量。
以下总结这三者的区别以及使用的场景。
const
定义的变量是不可以修改的,并且需要注意的是必须初始化。示例代码如下:
const a = 1;
console.log(‘函数外const定义a:‘+a);//输出有值
a = 2
console.log(‘函数外修改const定义a:‘+a);//输出报错
var
定义的变量是可以修改的,如果不初始化会输出undefined
。示例代码如下:
var a = 1;
console.log(‘函数内:‘ + a);//输出a=1
function change() {
a = 2;
console.log(‘函数外:‘ + a);//输出a=2
}
change();
console.log(‘函数调用后var定义a为函数内部修改值:‘ + a);//输出a=2
Let
是块级作用域。函数内使用,函数外无影响。示例代码如下:
let a=1;
console.log(‘函数外:‘+a);//输出结果1
function change(){
let a=2;
console.log(‘函数内:‘+a);//输出结果2
}
change();
console.log(‘函数调用后let定义a不受函数内部定义影响:‘+a);//输出结果1
来自原文
JavaScript 中const、var、let 区别和使用
标签:报错 art log def http 声明变量 输出 tps 函数调用
原文地址:https://www.cnblogs.com/ZengJiaLin/p/12614089.html