2017-05-18 1 views
-1

Google Chrome Dev Tools과 관련하여 이상한 일이 있습니다. var 또는 for 방금 ​​undefined 오류가 발생했습니다. 즉, 단순하다Google 크롬 콘솔의 js 명령이 더 이상 작동하지 않습니다. o_0

var a=1; 

오류가 발생합니다. 잘못 된 것을 얻을 수 없습니다. 내 모든 스크립트는 한 달 전에 잘 작동했습니다. 새로운 업데이트 또는 설정에 문제가 있습니까? Google과 비슷한 것은 없습니다. 확인해야 할 설정은 무엇입니까? 스크린 샷이 포함되었습니다. Chrome Console gone mad

+0

정확히 어떤 작동하지 않는 이유는 무엇입니까? 내 말은 : 'a'변수를 사용할 수 있습니까? 아니면 그렇게하려고 할 때 오류 메시지가 나타날 수 있습니까? o 콘솔에 인쇄 된 '정의되지 않은'값은 'var'할당 호출의 반환 값일 뿐이므로 아무 것도 걱정할 필요가 없습니다. – garglblarg

+0

내 js 스크립트가 더 이상 작동하지 않습니다. 처럼, 나도 몰라. (var i = 0; i <10; i ++)의 경우 을 시도하십시오. { console.log (i); } –

+0

마찬가지로 http://take.ms/T0xFp –

답변

2

이것은 올바른 동작입니다.

var a = 1is a statement이 아니므로 값을 반환하지 않습니다.

a = 1

,이 같은 물건을 할 수있는 이유는 1. 반환하는 반면, is an expression에 :

a = b = c = 1 

// is the same as: 

c = 1 
b = c 
a = b 
+0

내 스크립트가 더 이상 작동하지 않습니다. 모든 스크립트. http://take.ms/LPwQq –

+1

@PavelKostin : 괜찮습니다. for 루프는 문이므로 10 번 반복해야합니다 (매번 아무것도하지 않으면 몸이 비어 있기 때문에 반환). 콘솔에서'undefined '. 너는 무엇을 기대하고 있니? –

+1

@PavelKostin : 다른 의견을 살펴보면 콘솔의 작동 방식을 잘못 이해했다고 생각합니다. 'var x = 1'은 '1'을 반환하지 않으며, 글로벌 범위에서 'x'를 설정합니다. 콘솔에'x'를 입력하기 만하면'x'의 값을 얻을 수 있습니다. –

관련 문제