2014-03-03 6 views
0

나는 현재 단지이 시도 :대해 forEach 반환하지 않는 부분은 별도로

는 경고 3 회를 반환하지만
var languages = ['HTML', 'CSS', 'JavaScript']; 
languages.forEach(function(language) { 
    alert('I love ' + languages + '!'); 
}); 

, 말하는 반환 "나는 HTML, CSS, 자바 스크립트를 사랑 해요!" 한 번에 한 번씩, 각 언어 대신에 세 번. 그 이유가 뭔지 알 수 없습니까?

답변

1

콜백 기능 :

function(language) { 
    alert('I love ' + languages + '!'); 
} 

language으로 아무것도하지 않습니다. 다음과 같아야합니다.

function(language) { 
    alert('I love ' + language + '!'); 
} 
+0

정말 고마워요! 나는 수업을 따라 갔다가 함수 대신 변수를 살펴 봤다. 고맙습니다! – Magpie

관련 문제