저는 JavaScript의 초보자이므로 잘못된 용어/이해를 용납하십시오.JavaScript의 메서드 함수 내부에서 변수에 액세스
thebest
콜백 함수 에서 ec.get
변수 내에서 변수를 추출하려고합니다.
범위에 대해 조금 읽었으며 아래 코드가 작동 할 것으로 예상했지만 함수 외부 변수 인 thebest
변수가 메서드의 함수 내부 변수와 다른 것으로 나타납니다.
var thebest = 0;
ec.get("id", function(thebest,all) { });
alert(thebest);
외부에서 다른 변수 이름을 사용해 보았지만 아무런 차이가 없었습니다. 메서드와 함수 외부에서 "가장 안쪽에있는"thebest
변수 값에 어떻게 액세스 할 수 있습니까? 감사!
문제 1 : 당신이 콜백 함수에 theBest
의 값을 변경하려면, 당신은 매개 변수로 전달하여 변경할 수 없습니다 여기에 몇 가지 문제가있는 것처럼
함수에 대한 인수로 정의 된 thebest 변수는 대괄호 사이의 함수 범위에만 있습니다. _function (thebest, all) _ {'여기}} –