严格模式与高阶函数
严格模式
1,检查代码,消除语法的一些不合理,不严谨之处
2,消除一些代码运行的不安全之处,保证代码运行的安全
3,提高编译器效率
特点:
1,不可以省略var声明变量
2,不支持八进制
3,禁止使用this关键字指向全局变量
4,不允许在非函数的代码块内声明函数
5,arguments变量的形参不同步
bind
将这个函数绑定给一个对象,那么这个函数里的this就会指向这个对象
var user = {
username: '张三'
}
function fn() {
console.log(this.username);
}
//bind将这个函数绑定给一个对象,那么这个函数里的this就会指向这个对象
//函数对象.bind(绑定的对象)()
严格模式与高阶函数最先出现在Python成神之路。
共有 0 条评论