1.匿名函数在不闭包的情况下this对象为window,而在双匿名闭包的情况下内部匿名函数的this对象为window。
2.在函数中定义变量,在函数外部想使用该变量,如果变量声明时有var,则访问不到,如果无var声明并赋值,就会访问到。
3.作用域的划分只在函数上,在if-else for 等循环判断块上没有作用域。
4.函数使用变量除了传参外,均调用其所定义域的变量,而不是调用域的变量。
(待续。。。)
本文共 258 字,大约阅读时间需要 1 分钟。
1.匿名函数在不闭包的情况下this对象为window,而在双匿名闭包的情况下内部匿名函数的this对象为window。
2.在函数中定义变量,在函数外部想使用该变量,如果变量声明时有var,则访问不到,如果无var声明并赋值,就会访问到。
3.作用域的划分只在函数上,在if-else for 等循环判断块上没有作用域。
4.函数使用变量除了传参外,均调用其所定义域的变量,而不是调用域的变量。
(待续。。。)
转载于:https://www.cnblogs.com/JhoneLee/p/3499438.html