2016-09-08 18 views
0

ブラウザコンソールまたはjs fiddleでコードを実行すると、このコードがブラウザから外れます。私はなぜそれが理解できません。ある人が光を見せることができますか?あなたは無限ループを作成しているコンソールで実行したときにコードがブラウザのウィンドウに表示されないのはなぜですか?

var sample = [1, 2, 3, 4]; 

function arrDupli(sample) { 
    var mysample = sample; 
    for (var i = 0; i < sample.length; i++) { 
     mysample.push(sample[i]); 
    } 
    console.log(mysample); 
} 

arrDupli(sample); 
+0

を作成し、空の配列試してみてください?無限ループのためにハングアップするのですか? – Bergi

+0

"このコードはブラウザから切り離されます。"何を意味するの? – epascarello

答えて

0

は、mysamplesampleは同じ値の両方を持っているので、あなたは、基本的には何度も同じ値を推進しています。

は "オフスナップ" ではなくvar mysample = [];

関連する問題