0
私は吊り上げに頭を抱えようとしています。私はコードスクールのチュートリアル(es2015)を行っています。 (彼らはコードの部分だけを表示するので、以下は私のバージョンである) 吊り下げによるJavaScriptが得られないのはなぜですか
function _myfunc(callback){
callback();
}
function display(names){
for(var i in names){
_mfunc(function(){
console.log(names[i]);
});
}
}
display(["Sam", "Tyler", "brook", "alex"]);
はどうやら
var i
が
for
ループの上に掲揚され、そしてどのような私がコンソールに表示されるはずは
alex
を4回慰めです。しかし、私は4つの名前すべてが慰められているのを見る。 (その後、
var
ではなく、を使用して動作させることになっていますが、動作させる前にブレーキをかけてください)
コードを修正してブレーキをかけて、望ましい結果。あなたのコードを破るための一つの方法だろう
ありがとうございました。 – relidon
@relidonほぼ - 通常の*増加*カウンタ: 'のために(for i = name.length - 1; i> = 0; i - )を意味します。 var i = 0; i
zerkms