函数相关
一.严格模式
IE10 以上支持,在更严格的模式下执行JS
消除代码的一些不合理,不严谨,不安全的地方,提高编译效率,增加运行速度,禁用了ECMAScript 中未来可能会用到的一些语法,为将来做好铺垫
使用方法:
可以为脚本或者函数开启严格模式
‘use strict’ //在开头写下这句代码即可
此时发生的变化:
1.变量必须定义使用
2.全局下的函数调用者不在是window,而是undefined
3.构造函数不能直接当普通函数使用,必须new出实例对像
4.函数形参不能同名
5.非函数代码块中不能声明函数,如:for循环,if中
二.高阶函数
1.函数的形参是一个函数的时候
2.函数的返回值是一个函数的时候
此时的函数称为高阶函数
典型的例子:回调函数
三.闭包
1.闭包是一个函数
2.这个函数有权访问另一个函数作用域里的变量
20200705自学JS
最新推荐文章于 2024-06-16 18:09:06 发布