在閱讀Eric Elliot的這篇文章https://medium.com/javascript-scene/the-single-biggest-mistake-programmers-make-every-day-62366b432308時,我遇到了以下類型的對象方法定義。在Javascript中定義對象方法的兩種方法有什麼區別?
var obj = {
getX() {
document.write('X');
}
}
obj.getX(); // X
?它與下面的類型定義的不同?
var obj = {
getX: function getX() {
document.write('X');
}
}
obj.getX(); // X
第一個是無效的JS? –
@NiettheDarkAbsol爲什麼?它在我的瀏覽器中編譯並運行良好。 – abhisekp
我試着運行它。我得到了「預計」:'「,因爲我認爲我會...不管它是什麼,它都不是JavaScript。 –