js中let{a:1}是什么意思

JavaScript017

js中let{a:1}是什么意思,第1张

根据我翻阅的资料,let{a:1}是javascript中的一种简写形式,表示定义一个变量a,并将其赋值为1。let表示定义变量,大括号表示对象,a表示对象的属性,1表示属性的值。它是ES6新增加的语法,使得代码可以更加简洁、高效。

JavaScript声明全局变量三种方式的异同

JavaScript中声明变量格式:var(关键字)+变量名(标识符)。

方式1

var test

var test = 5

需注意的是该句不能包含在function内,否则是局部变量。这是第一种方式声明全局变量。

方式2

test = 5

没有使用var,直接给标识符test赋值,这样会隐式的声明了全局变量test。即使该语句是在一个function内,当该function被执行后test变成了全局变量。

方式3

window.test

window.test = 5

这种方式经常被用到一个匿名函数执行后将一些函数公开到全局。 如JQuery1.5中最末一句

window.jQuery = window.$ = jQuery