闭包的理解, wondow.onload=function aaa(){ //父函数 var a=12;//局部变量 function bbb(){ //子函数 alert(a); //子函数可以使用父函数的局部变量,这种现象叫做闭包,是变量作用域的一种形式。 } bbb() } ...
分类:
其他好文 时间:
2017-09-15 23:10:58
阅读次数:
269
首先,js中变量没有块级作用域,但是有函数作用域,即只有函数可以约数变量的作用域。 并且,函数的实质也是一个变量,所以可以改变它的值,即赋值。所以变量名提升和函数名提升非常相像。 1.变量名的提升发生在函数内部。看下面的例子。说明:第一个因为弹出undefined,相当于在上面定义了var num; ...
分类:
Web程序 时间:
2017-09-15 22:32:05
阅读次数:
177
来源:JS的函数定义方式以及对声明的提前 以下代码,声明语句会被提前到当前作用域(全局作用域和函数作用域)的顶部。但赋值语句不会提前,依然留在原地 而函数的声明也会提前到作用域的顶部 对以上的总结就是:只要是声明(变量声明或函数声明)就会被提前,但赋值语句不会被提前 以下代码中的y所在的环境,是全局 ...
分类:
Web程序 时间:
2017-09-15 21:01:03
阅读次数:
159
gulp-connect作用:建立一个webserver gulpfile.js如下 效果: 命令行运行命令 gulp dev,浏览器访问 http://localhost:8000/,如下 ...
分类:
其他好文 时间:
2017-09-15 19:07:53
阅读次数:
172
作用域链: 词法作用域: 如何通过闭包突破全局作用域链——几种常见形式 ...
分类:
Web程序 时间:
2017-09-15 19:07:18
阅读次数:
249
引自:http://es6.ruanyifeng.com/#docs/string#codePointAt codePointAt() String.fromCodePoint() at() includes(),startsWith(),endsWith() repeat() padStart() ...
分类:
其他好文 时间:
2017-09-15 19:06:35
阅读次数:
164
titleCase("I'm a little tea pot") 应该返回一个字符串 titleCase("I'm a little tea pot") 应该返回一个字符串 titleCase("I'm a little tea pot") 应该返回一个字符串 titleCase("I'm a l ...
分类:
其他好文 时间:
2017-09-15 18:47:31
阅读次数:
153