scope

기혁·2023λ…„ 2μ›” 28일
0

Javascript ν•™μŠ΅

λͺ©λ‘ 보기
7/15

πŸ“Œ scope μ˜ˆμ‹œ (1)

	<script>
        var vscope = 'global';

        function fscope(){ // vscope μ—¬κΈ°μ„œλ„ μ‚¬μš©
            alert(vscope);
        }
        
        function fscope2(){
            alert(vscope); // vscope μ—¬κΈ°μ„œλ„ μ‚¬μš©
        }

        fscope();
        fscope2();

    </script>

πŸ’‘ κ²°κ³Όκ°’
(1)

(2)

πŸ“Œ scope μ˜ˆμ‹œ (2)

	<script>
        var vscope = 'global';
        function fscope(){
            var lv = 'local variables';
            alert(lv);
        }

        fscope();
        alert(lv);
    </script>

πŸ’‘ κ²°κ³Όκ°’

πŸ“Œ scope μ˜ˆμ‹œ (3)

 	<script>
        var vscope = "global";
        function fscope(){
            // μœ νš¨μ„±μ˜ λ²”μœ„κ°€ μž‘μ€ 뢀뢄이 μš°μ„ ν•œλ‹€.
            // 즉, μ „μ—­λ³€μˆ˜μ™€ μ§€μ—­λ³€μˆ˜ λ™μ‹œμ— μ •μ˜ λ˜μ–΄
            // μžˆλ‹€λ©΄, μ§€μ—­λ³€μˆ˜κ°€ μš°μ„ ν•œλ‹€.
            var vscope = 'local';
            alert('ν•¨μˆ˜μ•ˆ' + vscope); // 1μˆœμœ„ : μ§€μ—­λ³€μˆ˜
        }

        fscope();
        alert('ν•¨μˆ˜λ°–' + vscope); //2μˆœμœ„ : μ „μ—­λ³€μˆ˜
    </script>

πŸ’‘ κ²°κ³Όκ°’
1μˆœμœ„

2μˆœμœ„

πŸ“Œ scope μ˜ˆμ‹œ (4)

 <script>
        var vscope = 'global';
        function fscope(){
            vscope = 'local';
            alert('ν•¨μˆ˜μ•ˆ' + vscope);
        }
        
        fscope();
        alert('ν•¨μˆ˜λ°–' + vscope);
    </script>

πŸ’‘ κ²°κ³Όκ°’


profile
β­οΈλ‚΄κ°€λ§Œλ“ μΏ ν‚€β­οΈ

0개의 λŒ“κΈ€