JavaScript 严格模式和高阶函数
严格模式
严格模式一些变化
-
严格模式禁止变量没有声明就赋值 变量必须先定义后赋值
-
禁止删除已经声明的变量
-
严格模式下 全局作用域中函数this是undefined构造函数不加new this会报错
-
严格模式下 参数名不能重复
-
不允许在非函数代码块中定义函数
进入严格模式只需要在代码里面添加 'use strict',就进入到严格模式里面了
'use strict';
<script>
// 高阶函数 函数的参数是函数或者返回值是函数
// animate(obj,500,function(){})
function fn() {
return function() {
console.log(123);
}
}
// var newFn = fn();
// newFn();
fn()();
</script>

浙公网安备 33010602011771号