Pet*_*fel 1 javascript return operator-precedence
所以我想知道为什么
var x=5
function foo(){
return x++
}
foo()
Run Code Online (Sandbox Code Playgroud)
返回5和
var x=5
function foo(){
return ++x
}
foo()
Run Code Online (Sandbox Code Playgroud)
返回6.
是因为++操作员的优先顺序排除它在返回之前执行 - 即.优先权是(return x)++?或者有什么棘手的事情发生?