Javascript
VictoryRSS
这个作者很懒,什么都没留下…
展开
-
js预编译
js预编译:JavaScript是一种解释执行的语言,也就是说代码从上往下执行,但在执行的前一刻会有一个预编译过程。先看一下代码:console.log(a);//undifined; var a="a";如果在赋值之后访问var a="a"; console.log(a);//输出a 这是因为在js当中,声明和赋值分两步完成,在代码执行的时候,先将变量申明提前,然后在执行的时候将变量原创 2017-11-25 12:52:43 · 295 阅读 · 0 评论 -
作用域链、闭包
什么是闭包? js语言的特点之一是:内部函数可以访问全局变量的值,而外部函数不能访问内部变量的值。 function test() { var a="123"; function b() { console.log(a); } b(); } test();//输出123 反过来,如果a变量在函数b内部的话,test函数是访问不到的。内层函数实际上可以访问外部原创 2018-02-06 20:00:19 · 133 阅读 · 0 评论