2015-01-12 6 views
0

을 위해 일반적으로 내가 배열을 통해 반복, 증가/감소하는 대한 루프를 사용하는 등 개체는 자바 스크립트 또한 루프

첫 번째 문제 중 하나는 난처한 상황에 빠진 날.

var result = 0; 
for (var i = 0; i <=5; i++) { 
result += i; 
} 
console.log(result); //15 

나는 이것이 내가 특별히이 다른 질문을 찾을 수 없습니다 둘러보고에서 (15)를 출력하는 이유를 이해하는 데 실패하고 - 나 문서가 더 배우고 나를 수 있도록. '+ ='은 (는) Google에서 유효한 검색어가 아닙니다.

소스가 여기에있다 (2/1 질문) : https://github.com/liammclennan/JavaScript-Koans/blob/master/topics/about_operators.js

감사합니다!

+1

코딩에 익숙하지 않다고 말하면 부적절합니다. 대답은 "이 코드는 5 년 동안 코딩 한 경우에만 작동합니다 : x"가 될 수 없습니다. 이 사이트는 질문을하기위한 사이트이며 귀하가 새 질문을하지 않는다고 가정합니다. –

+1

'+ ='는 [할당 연산자] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Assignment_Operators) 중 하나이며 [추가 할당] (https : /developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Addition_assignment) operator –

+0

JK에게 감사드립니다. 나는 그것을 개정 할 것입니다. Patrick은이 문제를 해결하기 위해 필자가 꼭 필요로하는 링크에 대해 감사드립니다. – Jahsa

답변

1

음, 단계적으로이를 분해 보자 i이 증가됩니다 및 i의 현재 값이 result에 추가됩니다, 그래서

result = 0 + 1 + 2 + 3 + 4 + 5 = 15 

: 은 루프는 6 각 반복이 일에 시간, 일을 실행 대부분의 프로그래밍 언어에서 x += y은 구문 설탕 (예 : 속기)입니다. x = x + y

+0

아, + = 연산자입니다. 제대로 이해하지 못했습니다. . 이것은 내가 얻지 못한 것을 완벽하게 설명합니다. 감사합니다! – Jahsa