- call 生产一个新的函数
- bind重定向this
- apply重定向this
function f(x, y, z) {
// ...
}
let args = [0, 1, 2];
f(...args);
//ES5写法: function f(x, y, z) {
// ...
}
let args = [0, 1, 2];
f.apply(null,args);
//定义属性
```
var obj = new Object();
Object.defineProperty(obj,'data',{
value:'',//值
writable:true/false,//是否可以修改
enumerable:true/false,//是否可以遍历
configurable:false//是否可以修改属性特性
})
delete obj.data//删除属性
```
## <font color="#46ef2">定义函数</font>
```
//匿名函数
var fun = function(){};