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 箭头函数
猜你喜欢
转载自blog.csdn.net/weixin_38098195/article/details/81606503
今日推荐
周排行