Javascript的怪癖

1.匿名函数在不闭包的情况下this对象为window,而在双匿名闭包的情况下内部匿名函数的this对象为window。

2.在函数中定义变量,在函数外部想使用该变量,如果变量声明时有var,则访问不到,如果无var声明并赋值,就会访问到。

3.作用域的划分只在函数上,在if-else for 等循环判断块上没有作用域。

4.函数使用变量除了传参外,均调用其所定义域的变量,而不是调用域的变量。

(待续。。。)

上一篇:c/c++ 重载 数组 操作符[] operator[ is ambiguous, as 0 also mean a null pointer of const char* type.


下一篇:仵航说 Vue用replace修改数组中对象的键值或者字段名 仵老大