我有下面的小測試頁:應用++運算符返回的函數值會導致錯誤
var getNum = function(){
return 5;
};
var y = getNum()++; // This causes an error.
document.write("y = " + y);
這將導致這個錯誤在Firefox 27.01:如果我更改線路
ReferenceError: invalid assignment left-hand side
var y = getNum()++;
:
var y = getNum()++;
爲
var y = getNum() + 1;
然後我得到沒有錯誤。會有人碰巧知道爲什麼getNum()++不被允許?謝謝。
謝謝。我認爲我不知不覺地試圖做一些事情,如5 = 6 –