πŸŽ‘λ³€μˆ˜

λ³€μˆ˜λŠ” 값을 μ €μž₯ν•  λ•Œ μ‚¬μš©ν•˜λŠ” μ‹λ³„μžμž…λ‹ˆλ‹€. 이름은 λ³€μˆ˜μ§€λ§Œ 숫자뿐만 μ•„λ‹ˆλΌ λͺ¨λ“  μžλ£Œν˜•μ„ μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

    var iAmPi = 3.141592;
   /* 
    μ—¬κΈ°μ„œ var λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜κΈ° μœ„ν•œ ν‚€μ›Œλ“œ μž…λ‹ˆλ‹€.
    iAmPiλŠ” μžμ‹ μ΄ μ •ν•˜λŠ” λ³€μˆ˜μ˜ μ΄λ¦„μž…λ‹ˆλ‹€. 이 값은 λ³΄μ•˜μ„λ•Œ μ΄ν•΄ν•˜κΈ° 쉽도둝 이름을 μ •ν•©λ‹ˆλ‹€.
    = 이것은 μˆ˜ν•™μ μœΌλ‘œ 'κ°™λ‹€' λΌλŠ” 것이 μ•„λ‹ˆλΌ λŒ€μž…μ΄λΌκ³  μƒκ°ν•˜μ…”μ•Όν•©λ‹ˆλ‹€.
    즉, var μ΄λΌλŠ” λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜μ—¬ 이 λ³€μˆ˜μ˜ 이름은 iAmPi 이고 
    iAmPiμ•ˆμ—λŠ” 3.141592의 값을 μ§€λ‹ˆκ³ μžˆμŠ΅λ‹ˆλ‹€.
   */
   console.log(iAmpi) // μ½˜μ†”λ‘œκ·Έλ‘œ μ°μ–΄λ³΄κ²Œλ˜λ©΄ 값이 μ œλŒ€λ‘œ λ‚˜μ™”λŠ”μ§€ ν™•μΈλ°”λžλ‹ˆλ‹€.

(색닀λ₯Έ 버전)
    var carNumber = 4885;
        carNumber = 1004;

    console.log(carNumber); // μ΄λ ‡κ²Œ ν•œλ‹€λ©΄ 닡은 μ–΄λ–»κ²Œ λ‚˜μ˜¬κΉŒμš”? ν•œλ²ˆ κ³ λ―Όν•΄λ³΄μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

    /* 닡은 1004 μž…λ‹ˆλ‹€. var 톡해 μ΄ˆκΈ°κ°’μ€ 4885λ₯Ό κ°€μ Έμ˜΅λ‹ˆλ‹€. 
    ν•˜μ§€λ§Œ λ‘λ²ˆμ§Έ μ€„μ—λŠ” λ³€μˆ˜λ‘œ 지정이 μ•ˆλ˜κ³  cardNumber에 
    μ΄ˆκΈ°κ°’μ„ μ§€μ›Œλ²„λ¦¬κ³  1004λ₯Ό λŒ€μž…ν•΄λ²„λ¦½λ‹ˆλ‹€.
    */

πŸŽ‰ μžλ£Œν˜• λ³€μˆ˜

    μžλ°”μŠ€ν¬λ¦½νŠΈμ—λŠ” μžλ£Œν˜• λ³€μˆ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€. 이것듀은 μ°¨μ°¨ λ°°μ›Œλ‚˜κ°€κΈ°μ— μŠ₯ λ³΄μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

    var stringVar = 'String'  //  λ¬Έμžμ—΄μ„ '' or "" 을 μ‚¬μš©ν•˜μ—¬ λ‚˜νƒ€λ‚΄μ–΄μ€λ‹ˆλ‹€.
    var numberVar = 123456;   //  μˆ«μžμ—΄μ„ 숫자만 적어주면 λ©λ‹ˆλ‹€.
    var booleanVar = true;       //  λΆˆλ¦°μ€ true or false 둜 λ‚˜νƒ€λ‚΄μ–΄μ€λ‹ˆλ‹€.
    var function = function () {}; // ν•¨μˆ˜μ˜ μ •μ˜λŠ” function () {} λ‚˜νƒ€λ‚΄μ–΄μ€λ‹ˆλ‹€.
    var objectVar = {};       // objectλŠ” {}을 μ΄μš©ν•΄μ„œ λ‚˜νƒœλ‚΄μ–΄μ€λ‹ˆλ‹€.

🎁 볡합 λŒ€μž… μ—°μ‚°μž

    +=    // κΈ°μ‘΄ λ³€μˆ˜μ˜ 값에 값을 λ”ν•©λ‹ˆλ‹€.
    -=    // κΈ°μ‘΄ λ³€μˆ˜μ˜ 값에 값을 λΊλ‹ˆλ‹€. 
    *=  // κΈ°μ‘΄ λ³€μˆ˜μ˜ 값에 값을 κ³±ν•©λ‹ˆλ‹€.
    /=  // κΈ°μ‘΄λ³€μˆ˜μ˜ 값에 값을 κ³±ν•©λ‹ˆλ‹€.
    %=  // κΈ°μ‘΄ λ³€μˆ˜μ˜ 값에 λ‚˜λ¨Έμ§€λ₯Ό κ΅¬ν•©λ‹ˆλ‹€.

   ν•˜λ‚˜μ˜ μ˜ˆμ‹œμž…λ‹ˆλ‹€.

   var firstValue = 10; // λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜μ—¬ 10μ΄λΌλŠ” 값을 μ€λ‹ˆλ‹€.

       firstValue += 10; // μ—°μ‚°μžλ₯Ό μ΄μš©ν•˜μ—¬ 10을 κΈ°μ‘΄ λ³€μˆ˜μ— λ”ν•©λ‹ˆλ‹€.

        console.log(firstValue); // 20;

πŸŽ‡ μžλ£Œν˜• 검사

    저희가 μ½”λ“œλ₯Ό μ§œλ‹€λ³΄λ©΄ 값이 μ–΄λ– ν•œ μžλ£Œν˜•μœΌλ‘œ 좜λ ₯λ˜λŠ”μ§€ κΆκΈˆν• λ•Œ typeof() λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

    var one = 'Hello';
    var two = 2222222;
    var three = true;

    typeof(one); // 결과값은 one의 μžλ£Œν˜•μ€ 'string' λ¬Έμžμ—΄μ΄λ‹€. 라고 μ•Œλ €μ€λ‹ˆλ‹€.
    typeof(two); // 결과값은 two의 μžλ£Œν˜•μ€ 'number'  μˆ«μžν˜•μ΄λ‹€. 라고 μ•Œλ €μ€λ‹ˆλ‹€.
    typeof(three); // 결과값은 three 의 μžλ£Œν˜•μ€ 'boolean' λΆˆλ¦°ν˜•μ΄λ‹€. 라고 μ•Œλ €μ€λ‹ˆλ‹€.

✨undefined μžλ£Œν˜•

    μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œλŠ” μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”κ²ƒμ€ undefined μžλ£Œν˜•μœΌλ‘œ ν‘œν˜„ν•©λ‹ˆλ‹€.
    즉, 값이 ν• λ‹Ήλ˜μ§€ μ•Šμ€ λ³€μˆ˜μž…λ‹ˆλ‹€.

    var whoAmI;

    console.log(whoAmI); // 좜λ ₯ 값은 undefined μž…λ‹ˆλ‹€. 값이 할당이 λ˜μ§€μ•Šμ•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.