2016-09-08 1 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 = [];

관련 문제