포함 된 스크립트에서 다음 명령을 실행할 때 오류가 발생합니다. 하지만 Google 크롬 콘솔에서 명령을 실행하면 제대로 작동합니다.javascript - Uncaught ReferenceError : 키가 정의되지 않았습니다.
var a = {};
console.log(keys(a));
오류 : 여기
Uncaught ReferenceError: keys is not defined
을 무슨 일이야? 포함 된 스크립트에서 keys
함수를 사용하려면 어떻게해야합니까?
그래서'console'은'keys' 함수를 정의하고 코드는 그렇지 않습니다. 질문이 뭐야? –
자바 스크립트의 많은 기능이 미리 정의되어 있습니다. 'length'속성과 같습니다. a = [1,2]. a.length는 2를 반환합니다. 여기에서 keys는 객체의 키를 배열 형식으로 반환하는 함수입니다. 콘솔에서 명령을 실행할 때 작동하지만, 스크립트 파일에서 'keys'기능을 사용할 때 오류가 발생합니다. – user1767962
오른쪽. 'console'은'keys' 함수를 정의합니다. 그렇다고해서 JavaScript가 의미하는 것은 아닙니다. –