Chrome/Firefox Console.log 출력에 예기치 않은 "정의되지 않은" 줄이 추가됩니다.
Windows의 Firefox 및 Chrome에서 console.log를 사용하는 경우 Linux에서는 설명할 수 없는 "정의되지 않음" 줄이 출력 로그에 추가됩니다. 이 발생은 로깅 기능의 소스(JS 파일 또는 콘솔)에 관계없이 플랫폼 전체에서 일관되게 발생하는 것 같습니다.
설명
console.log가 JS 파일에서는 "정의되지 않음" 줄이 나타나지 않아야 합니다. 그러나 console.log가 콘솔 자체에서 직접 실행되는 경우 "정의되지 않음"이 인쇄되는 것이 합리적입니다. 그 이유는 다음과 같습니다.
콘솔을 사용하면 사용자가 "창"과 같은 변수 이름을 입력하고 이에 대한 정보를 받을 수 있습니다. 콘솔에서 void 함수(예: console.log)를 실행하면 반환 값도 표시됩니다. 이 경우 console.log는 아무 것도 반환하지 않기 때문에 반환 값이 정의되지 않습니다.
설명을 위해 Chrome(Mac ver 23.0.1271.101)에서 테스트한 결과 내부에서 console.log를 실행하면 "정의되지 않음"이 나타나는 것으로 나타났습니다. 콘솔. 또한 콘솔에 "var bla = "sdfdfs"" 줄을 쓰면 "정의되지 않음"이 출력됩니다.
위 내용은 Chrome 및 Firefox 콘솔에서 `console.log`에 '정의되지 않음'이 추가되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!