ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JS 100์ œ] ๋ฌธ์ œ 7 - ๋ณ€์ˆ˜๋ช…
    ๐Ÿ›  develop/CodingTest 2022. 7. 29. 09:09

     

     

    ๋ฌธ์ œ

    ๋‹ค์Œ ์ค‘ ๋ณ€์ˆ˜๋ช…์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ 2๊ฐœ๋ฅผ ๊ณ ๋ฅด์‹œ์˜ค.

     

    1) age

    2) Age

    3) let

    4) _age

    5) 1age

     

    ๋‚˜์˜ ํ’€์ด

    ์ •๋‹ต์€ 3๋ฒˆ let ๊ณผ 5๋ฒˆ 1age ์ด๋‹ค.

    ์‹๋ณ„์ž ๊ทœ์น™์— ๋”ฐ๋ฅด๋ฉด let ์€ ์˜ˆ์•ฝ์–ด๋ผ ๋ถˆ๊ฐ€ํ•˜๊ณ , 1age ๋Š” ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ถˆ๊ฐ€ํ•˜๋‹ค.

     

    ์ •๋‹ต

    1) age

    2) Age

    3) let

    4) _age

    5) 1age

     

    ์ •๋‹ตํ•ด์„ค

    ์ •๋‹ต์€ '3๋ฒˆ', '5๋ฒˆ' ์ž…๋‹ˆ๋‹ค.

    JavaScript ์‹๋ณ„์ž๋Š” ๋ฌธ์ž, ๋ฐ‘์ค„(_) ํ˜น์€ ๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ($)๋กœ ์‹œ์ž‘ํ•ด์•ผํ•˜๋ฉฐ let ์€ ์ด๋ฏธ JavaScript ๋ฌธ๋ฒ•์— ์กด์žฌํ•˜๋Š” ์˜ˆ์•ฝ์–ด๋ผ ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

     

    JS ๊ฐ„๋‹จ ๋ณต์Šต

    ์‹๋ณ„์ž ๋„ค์ด๋ฐ ๊ทœ์น™

    • ์‹๋ณ„์ž๋Š” ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ์ œ์™ธํ•œ ๋ฌธ์ž, ์ˆซ์ž, ์–ธ๋”์Šค์ฝ”์–ด(_), ๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ($)๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๋‹จ, ์‹๋ณ„์ž๋Š” ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ์ œ์™ธํ•œ ๋ฌธ์ž, ์–ธ๋”์Šค์ฝ”์–ด(_), ๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ($)๋กœ ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค. ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์€ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.
    • ์˜ˆ์•ฝ์–ด๋Š” ์‹๋ณ„์ž๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.
      • ์˜ˆ์•ฝ์–ด๋ž€? ์˜ˆ์•ฝ์–ด๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๊ฑฐ๋‚˜ ์‚ฌ์šฉ๋  ์˜ˆ์ •์ธ ๋‹จ์–ด๋ฅผ ๋งํ•œ๋‹ค. 

     

    • ๋‹ค์Œ์˜ ํ‘œ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์˜ˆ์•ฝ์–ด๋ฅผ ์ •๋ฆฌํ•œ ํ‘œ๋‹ค.
    await break case catch class const
    continue debugger default delete do else
    enum export extends false finally for
    function if implements* import in instanceof
    interface* let* new null package* private*
    protected* public* return super static* switch
    this throw true try typeof var
    void while with yield*    

    * ์‹๋ณ„์ž๋กœ ์‚ฌ์šฉํ•  ์ˆœ ์žˆ์ง€๋งŒ, strict mode์—์„œ๋Š” ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

    (์‚ฌ์‹ค ์œ„ ํ‘œ์— ์žˆ๋Š” ์˜ˆ์•ฝ์–ด ์ „๋ถ€ ํ”ผํ•ด์„œ ์‹๋ณ„์ž๋ฅผ ๋„ค์ด๋ฐ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค)

    ๋Œ“๊ธ€