범위를 벗어난 변수를 변경할 수있는 방법이 있습니까? 나는 일반적으로 당신이 할 수 없다는 것을 알고 있지만, 트릭이나 오버라이드가 있는지 궁금합니다. 가상의 시나리오에서 또한 인 setInterval을 기능에 사용되는 변수를 수정 될범위 밖의 변수 변경?
:
function blah(){
var a = 1
}
a = 2;
alert(blah());
EDIT (해명) : 예를 들어, 다음과 같은 일을 할 수있는 방법이있다 범위 및 un-editable 이전 javascript 파일에서. 꽤 엉뚱한 시나리오지만, 제가 물어볼 계획입니다.
아이디어를 제공해 주셔서 감사합니다. 다른 사람들이 어떤 트릭을 알고있는 경우를 대비하여 잠시 동안 질문을하게 할 것입니다. 그렇지 않으면 정답입니다. 감사. – Matrym