JavaScript

JINOΒ·2022λ…„ 6μ›” 13일
0

λŒ€κ΅¬AI슀쿨

λͺ©λ‘ 보기
13/55

πŸ”Έ ν•™μŠ΅λ‚΄μš©

1. ν•¨μˆ˜

  • alert, prompt : λ‚΄μž₯ν•¨μˆ˜
  • function : ν•¨μˆ˜μ„ μ–Έ
  • ν•¨μˆ˜μ΄λ¦„ : addNumber() 이름을 λ§Œλ“€λ•ŒλŠ” μ–΄λ–€ κΈ°λŠ₯을 ν•˜λŠ”μ§€ λͺ…ν™•ν•˜κ²Œ μ•Œ 수 μžˆλ„λ‘ μ •ν•΄μ•Όν•œλ‹€.
  • {} : μ€‘κ΄„ν˜ΈλŠ” ν•¨μˆ˜μ˜ μ‹œμž‘κ³Ό 끝을 ν‘œν˜„ν•œλ‹€.
  • μ€‘κ΄„ν˜Έμ•ˆμ˜ μ½”λ“œκ°€ ν•¨μˆ˜μ˜ μ—­ν• μ΄λœλ‹€.

2. letκ³Ό const

  • var λ³€μˆ˜μ˜ ν˜Έμ΄μŠ€νŒ…μ„ λ°©μ§€ν•˜κΈ°μœ„ν•΄μ„œ λ“±μž₯?
  • let : ν”„λ‘œκ·Έλž¨ μ•ˆμ—μ„œ 값이 λ³€ν•˜λŠ” λ³€μˆ˜
  • const : ν”„λ‘œκ·Έλž¨ μ•ˆμ—μ„œ 값이 λ³€ν•˜μ§€ μ•ŠλŠ” λ³€μˆ˜(μƒμˆ˜)

3. λ³€μˆ˜ μ‚¬μš©λ²•

  • μ „μ—­ λ³€μˆ˜λŠ” μ΅œμ†Œν•œμœΌλ‘œ μ‚¬μš©ν•œλ‹€
  • var λ³€μˆ˜λŠ” ν•¨μˆ˜μ˜ μ‹œμž‘ λΆ€λΆ„μ—μ„œ μ„ μ–Έν•œλ‹€(ν˜Έμ΄μŠ€νŒ…λ°©μ§€)
  • for문의 μΉ΄μš΄ν„° λ³€μˆ˜λŠ” λΈ”λ‘λ³€μˆ˜(let)λ₯Ό μ‚¬μš©ν•˜λŠ”κ²Œ μ’‹λ‹€
  • ES6λ₯Ό μ‚¬μš©ν•œ ν”„λ‘œκ·Έλž¨μ΄λΌλ©΄ var보닀 let을 μ‚¬μš©ν•œλ‹€
    <script>
        // μ΄λ ‡κ²Œ μž‘μ„±ν•˜λ©΄ 였λ₯˜κ°€λ‚œλ‹€.
        // var λ³€μˆ˜λŠ” μ§€μ—­λ³€μˆ˜μ΄κΈ°λ•Œλ¬Έ(ν•¨μˆ˜λ‚΄μ—μ„œλ§Œ μž‘λ™)
        function addNumber(){
          var num1 = 10;
          var num2 = 20;
          var sum = num1 + num2;
        }

        addNumber();
        alert('result : ' + num);
    </script>
    <script>
        // let λ³€μˆ˜λ₯Ό ν†΅ν•œ λˆ„μ ν•© κ΅¬ν•˜κΈ°
        function calcSum(n){
            let sum = 0;

            for(let i = 1; i < n+1; i++){
                sum += i;
            }
            document.write(sum);
        }

        calcSum(10);
    </script>

4. μ—¬λŸ¬λ²ˆ μ‚¬μš©ν•  수 μžˆλŠ” ν•¨μˆ˜ λ§Œλ“€κΈ°

  • λ§€κ°œλ³€μˆ˜(parameter) : μ—¬λŸ¬κ°€μ§€λ₯Ό 지정할 수 μžˆλ‹€
  • 인수(argument) : ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν• λ•Œ λ§€κ°œλ³€μˆ˜ μžλ¦¬μ— 넣을 수 μžˆλŠ” κ°’
<script>
        function calcSum(n){
            let sum = 0;

            for(let i = 1; i < n+1; i++){
                sum += i;
            }
            return sum;     // μ „μ—­λ³€μˆ˜κ°€ 없더라도 리턴을 μ‚¬μš©ν•˜λ©΄ λ°–μœΌλ‘œ ν•¨μˆ˜ν˜ΈμΆœκ°’μ„ λΆˆλŸ¬λ‚Ό 수 μžˆλ‹€..?(λ¬΄μŠ¨λ§μΈμ§€.. κ°•μ˜ λ‹€μ‹œ μ²΄ν¬ν•˜κΈ°)
        }

        // calcSum(10);
        // document.write(sum);
        var result = calcSum(10);
        document.write(result);
    </script>

πŸ”Έ μ–΄λ €μ› λ˜ 점

μ†”μ§νžˆ 이전 μˆ˜μ—… λ‚΄μš©μ΄ 아직 ν—·κ°ˆλ €μ„œ κ³„μ†ν•΄μ„œ μˆ˜μ—…μ„ 진행할 λ•Œλ§ˆλ‹€ 살짝 μ–΄μ§€λŸ½λ‹€.. κ·Έμ€‘μ—μ„œλ„ forλ¬Έ 쀑첩이 λ„ˆλ¬΄ ν—·κ°ˆλ¦°λ‹€!!


πŸ”Έ 해결방법

forλ¬Έ 쀑첩은 μ—¬λŸ¬ 무료 κ°•μ˜λ₯Ό 톡해 ν•΄κ²°ν–ˆλ‹€..!!
였늘 ν•™μŠ΅ν•œ 뢀뢄도 λ…Ήν™” λ³Έκ³Ό 무료 κ°•μ˜λ₯Ό μ°Έκ³ ν•΄μ„œ λ‹€μ‹œ λ³΅μŠ΅ν•΄ 보고자 ν•œλ‹€.


πŸ”Έ ν•™μŠ΅μ†Œκ°

개인적으둜 였늘 μ΄μ˜ˆλ΄‰ κ°•μ‚¬λ‹˜ μˆ˜μ—…μ΄ 정말 μ’‹μ•˜λ‹€. 초보자 μž…μž₯μ—μ„œ μ–΄λ €μšΈ 것 같은 뢀뢄은 κ³„μ†ν•΄μ„œ 반볡 μ„€λͺ…ν•΄ μ£Όμ…¨κ³ , 직접 μ½”λ“œλ₯Ό μž‘μ„±ν•  μ‹œκ°„λ„ μ—¬μœ λ‘­κ²Œ μ£Όμ‹œλ©΄μ„œ 되게 μ•Œμ°¬ λŠλ‚Œμ΄μ—ˆλ‹€.

profile
On your Mark

0개의 λŒ“κΈ€