2016-06-04 3 views

답변

3

예, 변수에 this을 할당 할 수 있습니다. undefined을 얻으면 정의 된 범위를 벗어난 변수를 사용하거나 경고합니다.

이 작동합니다

var someVariable; 
function someFunction() { 
    someVariable = this; 
} 
new someFunction(); 
alert(someVariable); 
+0

감사 프레데릭 당신의 QUIC 응답을, 나는 세계적으로 someVariable 선언했습니다 때문에 내 범위를 잘 생각합니다. 귀하의 정보를 위해 'this'의 맥락에서 html 양식을 포함하고 있습니다. –

+1

"이 코드는 HTML 형식을 포함하고 있습니다"라는 말은 무엇입니까? –

+1

코드를 전역 변수로 할당했을 때, 당신은'var'을 다시 사용하지 마십시오. 그것을 'this'에 할당하면 현재 범위 내의 변수를 다시 할당하여 범위 밖에서 사용할 수 없게됩니다. – Frederik

관련 문제