2017-03-15 3 views
-3

このJavaScript式を試しました。JavaScriptオペレータの優先順位とは何ですか?左から右へ

私は答えを得た。

しかし、私はその背後に論理が必要です。

var x=8 ,y=5; 
document.write(x++ + ++x - y++ - y--); 

評価方法その結果がその文x = 10後7

あるとy = 5

+0

あなたはどのような研究を行っていますか?これを部品に分解して仕上げると、その論理は何だと思いますか?どちらの部分に問題がありますか? [MDN](https://developer.mozilla.org/en-US/docs/Web/javascript)と[the spec](http://www.ecma-international.org/ecma-262/7.0/index) .html)は良いリソースです(後者は非常に鈍いです)。 –

+0

このウェブサイトを見てみませんか?これはソースコードには問題ありません。唯一の問題は研究の欠如です。 https://www.w3schools.com/js/js_operators.asp – NewToJS

+0

'8 + 10-5-6 = 7' – Arkej

答えて

0
文の中

++x // <-- increments x, then performs the statement 
x++ // <-- performs the statement, then increments x 


var x=8 ,y=5; 
document.write(x++ + ++x - y++ - y--); 

手段

var x=8 ,y=5; 
document.write(8 + 9 - 5 - 5); 

関連する問題