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 箭頭函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.