์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ 2

2. ๋ณ€์ˆ˜์™€ ์ž๋ฃŒํ˜•

์ฝ”๋“œ ์ž‘์„ฑ๋ฒ• ์„ธ๋ฏธ์ฝœ๋ก (semicolon) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์„ธ๋ฏธ์ฝœ๋ก ์„ ์„ ํƒ์ ์œผ๋กœ ์‚ฌ์šฉ ์„ธ๋ฏธ์ฝœ๋ก ์ด ์—†์œผ๋ฉด ASI(Automatic Semicolon Insertion, ์ž๋™ ์„ธ๋ฏธ์ฝœ๋ก  ์‚ฝ์ž… ๊ทœ์น™)์— ์˜ํ•ด ์ž๋™์œผ๋กœ ์„ธ๋ฏธ์ฝœ๋ก  ์‚ฝ์ž…๋จ ๋“ค์—ฌ์“ฐ๊ธฐ์™€ ์ฝ”๋“œ๋ธ”๋Ÿญ 2์นธ ๋“ค์—ฌ์“ฐ๊ธฐ ์‚ฌ์šฉ ๋ธ”๋Ÿญ(block)์€ it, for ํ•จ์ˆ˜์—์„œ ์ค‘๊ด„ํ˜ธ { } ๋‚ด๋ถ€๋ฅผ ๋งํ•จ ์ค‘๊ด„ํ˜ธ { }๋ฅผ ์‚ฌ์šฉํ•ด ์ฝ”๋“œ ๋ธ”๋Ÿญ ๊ตฌ๋ถ„ ์ฝ”๋“œ ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ ์ฝ”๋”ฉ ์Šคํƒ€์ผ์˜ ํ•ต์‹ฌ์€ ํ•ฉ์˜๋œ ์›์น™๊ณผ ์ผ๊ด€์„ฑ ์ฝ”๋“œ์˜ ํ’ˆ์งˆ์— ์ง๊ฒฐ๋˜๋Š” ์ค‘์š”ํ•œ ์š”์†Œ ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ, ์œ ์ง€๋ณด์ˆ˜ ๋˜๋Š” ํŒ€์›๊ณผ์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋“ฑ ๊ฐœ๋ฐœ ๊ณผ์ • ์ „์ฒด์— ์˜ํ–ฅ ์ฃผ์„ ํ•œ์ค„ ์ฃผ์„ // ์—ฌ๋Ÿฌ์ค„ ์ฃผ์„ /* */ ๋ณ€์ˆ˜์™€ ์‹๋ณ„์ž ์‹๋ณ„์ž ์ •์˜์™€ ํŠน์ง• ์‹๋ณ„์ž(identifier)๋Š” ๋ณ€์ˆ˜๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜๋ช…์„ ๋งํ•จ ์‹๋ณ„์ž๋Š” ๋ฐ˜๋“œ์‹œ ๋ฌธ..

3. ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ํ• ๋‹น ์—ฐ์‚ฐ์ž ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ํ”ผ์—ฐ์‚ฐ์ž์˜ ํ‰๊ณผ ๊ฒฐ๊ณผ๋ฅผ ์™ผ์ชฝ ํ”ผ์—ฐ์‚ฐ์ž์— ํ• ๋‹นํ•˜๋Š” ์—ฐ์‚ฐ์ž ๋‹ค์–‘ํ•œ ์—ฐ์‚ฐ์— ๋Œ€ํ•œ ๋‹จ์ถ• ์—ฐ์‚ฐ์ž ์ง€์› Increment ๋ฐ Decrement์—ฐ์‚ฐ์ž Increment (++) : ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐ’์„ 1์ฆ๊ฐ€์‹œํ‚ค๋Š” ์—ฐ์‚ฐ์ž Decrement (—) : ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐ’์„ 1๊ฐ์†Œ์‹œํ‚ค๋Š” ์—ฐ์‚ฐ์ž += ๋˜๋Š” -= ์™€ ๊ฐ™์ด ๋” ๋ถ„๋ช…ํ•œ ํ‘œํ˜„์œผ๋กœ ์ ์„ ๊ฒƒ์„ ๊ถŒ์žฅ let c = 0 c += 10 console.log(c) // 10 (c์— 10์„ ๋”ํ•œ๋‹ค) c -= 3 console.log(c) // 7 (c์— 3์„ ๋บ€๋‹ค) c *= 10 console.log(c) // 70 (c์— 10์„ ๊ณฑํ•œ๋‹ค) c++ console.log(c) // 71 (c์— 1์„ ๋”ํ•œ๋‹ค, ์ฆ๊ฐ์‹) c-- console.log(c) //..