숫자 값이 코드 서로 연결을 추가하기보다는 사람이 왜 설명 할 수 있습니까?

브랜든 에르난데스 :

그래서, 시작하기,이 코드가 나와 함께 지저분한, 제발 곰 알지만,이 입력 된 정보들을 연결보다는 통과 후 수치 값을 추가 유지하는 이유 캔 사람이 설명 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당신이 함께 문자열과 숫자를 추가하고 자바 스크립트는 어떤 이해가되지 않습니다 문자열 및 숫자와 수학 때문에, 함께 CONCATENATE 문자열을 의미하는 것으로 가정합니다.

당신은 아마 할 의미 :

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

추천

출처http://43.154.161.224:23101/article/api/json?id=13401&siteId=1