forEach不单独返回字符串的部分

时间:2014-03-03 18:44:22

标签: loops

我目前只是试过这个:

var languages = ['HTML', 'CSS', 'JavaScript'];
languages.forEach(function(language) {
    alert('I love ' + languages + '!');
});

虽然它正在返回警报3次,但它正在回复说“我喜欢HTML,CSS,Javascript!”三次,而不是每种语言,一次一个。我无法弄清楚为什么会这样?

1 个答案:

答案 0 :(得分:1)

你的回调函数:

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

language没有任何作用。它应该是:

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