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)++?或者有什么棘手的事情发生?
| 归档时间: |
|
| 查看次数: |
3104 次 |
| 最近记录: |