jQuery 变量声明 var let const 的异同点
11
2022-03-18
var
要么是全局的,要么是块级的。在同一个块级作用域内,碰到所有带{}
的 var
都会重新赋值 let
不会。
let
块级
const
块级,且赋值后不可改变。
例子
let a = 1, b = 2, c, d; if ( a == 1 ) { console.log( a ); // 1 a = 10; console.log( a ); // 10 let b = 10; console.log( b ); // 10 c = 10; console.log( b ); // 10 let d = 10; console.log( d ); // 10 let e = 2; console.log( e ); // 2 } console.log( a ); // 10 console.log( b ); // 2 console.log( c ); // 10 console.log( d ); // undefined console.log( e ); // c is not defined
var a = 1, b = 2, c, d; if ( a == 1 ) { a = 10; console.log( a ); // 10 var b = 10; console.log( b ); // 10 c = 10; console.log( b ); // 10 var d = 10; console.log( d ); // 10 var e = 2; console.log( e ); // 2 } console.log( a ); // 10 console.log( b ); // 10 console.log( c ); // 10 console.log( d ); // 10 console.log( e ); // 2
本文由 猫斯基 原创发布。
著作权均归用户本人所有。独家文章转载,请联系本站管理员。获得授权后,须注明本文地址! 本文地址:https://www.maosiji.com/jquery-3.html