下面的代碼不起作用:爲什麼我不能使用ES6函數語法作爲構造函數?
let myClass =()=>{
this.value = 2
return this
}
myClass.prototype.print =()=>{
console.log(this.value)
}
雖然這個工程
let myClass = function(){
this.value = 2
return this
}
myClass.prototype.print = function(){
console.log(this.value)
}
是什麼ES6功能和常規功能之間的區別?
由於箭頭函數並非旨在用作構造函數,它的目的也不在於用作方法。閱讀[documentation](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions)總是有用的。 – Teemu