jQuery 变量声明 var let const 的异同点

作者猫斯基 2022-03-18 664 人读过

最新文章

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/2511.html

关注我们

站长

WordPress迷