javascript let使用

2021-01-22  本文已影响0人  蝴蝶结199007

​(1)let定义后不能再定义

(function(){let a ='11'; let  a = '22' ;console.log(a)})()

VM662:1 Uncaught SyntaxError: Identifier 'a' has already been declared

​(2)let赋值

(function(){let a ='11'; a = '22' ;console.log(a)})()

VM675:1 2

​(3)在let声明前无法使用

// ----- 声明前无法使用,会直接报错 -----
(function(){a ='11'; let a = '22' ;console.log(a)})()

VM693:1 Uncaught ReferenceError: Cannot access 'a' before initialization
    at <anonymous>:1:15
    at <anonymous>:1:52

// ----- 没有let修饰时可以正常 -----
(function(){a ='11'; a = '22' ;console.log(a)})()

VM703:22

(4)let的默认值

(function(){let a ;console.log(a)})()
// ----- 没有let修饰时可以正常 -----

VM731:1 undefined

(5)总结

上一篇 下一篇

猜你喜欢

热点阅读