2017-12-05 3 views
0

私はそれがそのようである取った方法JS関数の予期しない結果はありますか?

function addTen(x) { 
    return x + 10; 
} 

function divideByThree(y) { 
    return y/3; 
} 

var result = addTen(2); 
console.log(divideByThree(result)); 

...このコードを把握しようとしています。結果は20でなければなりません。なぜなら、(2)10×2 = 20と3で割って6であるからです。 それは実際には4に等しいです、なぜですか?誰も説明していただけますか?

+0

(2 + 10)/ 3 = 20? – alfasin

+0

最初の関数は* add * tenと呼ばれ、10を乗算したものではありません。 – nnnnnn

答えて

0

addTen 2を掛けない、それは10 2を追加:

10 + 2 = 12

そして3で割った:12/3 = 4

+0

だから、基本的にaddTen関数はxに10を加えています。私たちの場合は2になります。私はそれを感謝しました。 –

+0

あなたが探していたものなら、私の答えを受け入れてください – klugjo

関連する問題