이것은 프로그래밍 생활에서 내가 만난 가장 이상한 것입니다.배열을 비우는 것은 자바 스크립트에서 작동하지 않습니다.
self.walls = new Array();
self.walls = [];
console.log(self.walls); //Doesn't print an empty array, but an array that contains something
어떻게 가능합니까? 나는 두 가지 방법으로 빈 배열에 self.walls
을 설정하고, 여전히 개체로 가득차 있습니다! 최신 버전의 Google 크롬을 사용하고 있습니다.
편집 : 또한 전체 스크립트에서 console.log()
입니다.
매우 이상합니다. 왜 그래야만하지? 따라서 프로그램 실행을 일시 중지하지 않습니까? – corazza
구현에 따라 다릅니다. 'console.log'는 문자열 인자를 받아서 콘솔에 문자열을 출력하기로되어 있습니다. –
@Bane 실행을 일시 중지하지 않습니다. 배열의 실제 상태를 인쇄하는 두 가지 방법을 추가했습니다. 실행을 일시 중지하려면 ['debugger;'] (https://developer.mozilla.org/en/JavaScript/Reference/Statements/debugger) 문을 추가하십시오. –