2012-03-30 3 views
3

이 행에서 전역을 만들 수 있습니까?이 행이 전역을 만들고 있습니까?

var first=second=third=fourth=fifth="Hello, "; 

나는

+0

'window'를보고 뭔가가 전역인지 테스트 할 수 있습니다. 'console.log (window.first)'. –

+0

http://jsfiddle.net/ –

+0

@Rocket 나는 시도 할 것이다. (btw, applejack> 핑키 파이) – Yim

답변

3

first가 로컬 변수로 선언됩니다 :)을 테스트하는 방법을 완전히 잘 모르겠지만, 다른 글로벌 될 것입니다. 이 문제를 해결하려면

다음을 수행하십시오

var first, second, third, fourth, fifth; 
first = second = third = fourth = fifth = "Hello, "; 

또는 전부를 한 줄에 :

var first, second, third, fourth, fifth = fourth = third = second = first = "Hello, "; 
2

예, 모든하지만이 경우 글로벌 first 있습니다.

var first,second,third,fourth,fifth; 
first=second=third=fourth=fifth="Hello, "; 

이 변수를 제외하고 같은 일을 할 것입니다 모든 : 당신은 아마 당신이 var y, x = y = 1;

+0

하나의 라이너로 만들 좋은 팁 :) – Yim

+0

+1 라이너 용 –

1

예는, 먼저 변수를 선언한다 원하는

(function() { var x = y = 1; })(); 
console.log(y); // 1 

를 실행하여 브라우저의 콘솔에서 테스트 할 수 있습니다 예상되는 범위에 있어야합니다.

first이라는 변수 만 선언하고 선언하지 않고 네 개의 다른 변수를 사용하므로 전역 변수가됩니다.