JavaScript中var、let、隐式申明变量

近期在学习JavaScript,看到申明变量有点懵,怎么一会var一会let,更有甚者不用关键字申明,于是整理了一下,主要来源MDN文档,如有不严谨的地方以及错误,还望读者指正。

var和let区别:
var和let声明后未赋值,表现相同,都是undefined。 使用未声明的变量,表现不同。var正常输出undefined,而let声明的变量会报错 ReferenceError: letTest is not defined 严格模式下 重复声明同一个变量时,表现不同:var可以更改,而let再次声明变量时,会报错SyntaxError: Identifier ‘letTest’ has already been declared let声明的变量只在其声明的块或子块中可用,这一点,与var相似。二者之间最主要的区别在于var声明的变量的作用域是整个封闭函数。
function v

JavaScript中var、let、隐式申明变量最先出现在Python成神之路

版权声明:
作者:倾城
链接:https://www.techfm.club/p/17101.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>