数値を、このコードを連結を追加するのではなく、なぜ誰も説明できますか?

ブランドン・ヘルナンデス:

だから、オフを開始するために、私は、このコードは、私と一緒に厄介な、してくださいクマですけど、これは入力した情報を連結するのではなく通過した後に数値を加算し続ける理由缶誰もが説明しますかparseInt()

var sol = 0;
var n = 0;

while(n !== null)
{

parseInt(n = prompt("Please enter a number to be added onto stack"));
  if(n != null || n != NaN)
  {
    sol = parseInt(sol);
    sol += n;
  }

}
console.log(sol);
アレックス・ウェイン:

prompt() 文字列を返します。

parseInt() 文字列を受け入れ、数値を返します。

あなたは最初の戻り値を何もしていませんparseIntこの手段は、n文字列です。だから、やるときsol += n、あなたが一緒に文字列や数値を追加している、とJavaScriptを使用して、任意の意味をなさない文字列と番号で数学以来、一緒にCONCATENATE文字列に意味することを前提としています。

おそらく行うためのもの。

n = parseInt(prompt("Please enter a number to be added onto stack"));

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=13402&siteId=1