var fn = function(){ //用变量接受函数
}
function fn(){ //声明函数
}
var fn2 = (name) =>{
}
var fn3 = name =>{ //只适合一个参数
}
setTimeout(function(){
},1000)
setTimeout(n=>{ //this指向所处对象
},1000)
//this 在function是可变得,在箭头函数中是不可变的
class testThis{
constructor(name){
this.name = name;
}
changeName(name){
this.name = name;
}
changeAge(age){
this.age = age;
}
change(name,age){
let fn = () =>{
this.changeAge(age); //this 指向当前对象
this.changeName(name)
}
function fun(){
this.changeAge(age); //this 指向window
this.changeName(name)
}
fn();
}
}
浅谈 es6 箭头函数
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.