0
所以我不知道爲什麼的Javascript返回VAR ++
var x=5
function foo(){
return x++
}
foo()
回報5和
var x=5
function foo(){
return ++x
}
foo()
回報6.
是不是因爲++
操作的優先級被執行排除在返回之前 - 即。優先級是(return x)++
?還是有一些棘手的事情呢?
沒什麼棘手的。這只是++ x和x ++的區別。 – Thilo
這裏沒什麼棘手的。你說得對。雖然使用非局部變量'x'讓我感到畏縮。 – Floris
從邏輯上看:x ++在遞增之前返回x。 ++ x在返回之前遞增x。沒有什麼棘手 –