2
자바 스크립트의 렉시 컬 스코핑을 변경하여 함수가 정의 된 시점이 아닌 evoked되었을 때 유효한 변수 스코프를 사용할 수 있습니까? 요컨대 함수와 관련된 범위 체인을 변경할 수 있습니까?자바 스크립트에서 렉시 컬 스코핑 해제 스위치
이의 예 : 나는 오류 메시지를받지 않고 이런 일을 실행할 수 있도록하고 싶습니다 , 즉 Y가 정의되지 않습니다
function f(){y+2};
function g(){
var y=2;
f();
return y;
}
g();
거기에 문제가 있습니다. 인수가 있습니다. –
'function f (y) {return (y + 2)};'호출을 적절하게 변경합니다. –
'eval'을 사용하는 것 외에는 no. 왜 이걸 필요하다고 생각하니? –