함수 내에서 전역 변수를 매개변수로 할당하는 방법은 무엇입니까?
按键盘手指磨破皮
按键盘手指磨破皮 2017-09-02 15:15:41
0
2
2005

함수 내부에서 전역변수에 직접 값을 대입하는 것이 아니라 전역변수를 함수의 매개변수로 직접 사용한 후 함수 내부의 매개변수에 값을 대입하는 것이 어렵지 않게 하고 싶습니다- 코딩되었지만 테스트에서 값을 할당할 수 없습니다.

s = 1;
a(s);
function a(m){
    e = m;
    b(e);
    function b(f){
        f = 2;
    }
}
alert(s);

결과는 s가 여전히 1이라는 것입니다. 함수에서 s에 직접 값을 할당할 수 있다는 것은 알고 있지만, 이런 방식으로 s에 2의 값을 할당하려면 어떻게 해야 할까요? 나중에 사용하기 위해 다른 전역 변수를 전달하는 것이 편리합니다.

按键盘手指磨破皮
按键盘手指磨破皮

모든 응답(2)
Time丶Out

JS 객체 범위, 자세히 살펴보세요~

phpcn_u2876

함수 매개변수 전달: 값 전달의 의미를 이해하지 못하는군요. 이는 S가 함수 A에 1을 제공하고 이에 참여하지 않는다는 의미입니다. 평신도의 관점에서: S를 함수에 복사하면 어떻게 작동하든 S 자체에는 영향을 미치지 않습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿