๐Ÿ’œ๊ฐœ๋ฐœ๊ณผ ์ผ์ƒ (โ‰ง∇โ‰ฆ)๏พ‰

[javascript] const let var ์ฐจ์ด ๋ณธ๋ฌธ

CS/javascript

[javascript] const let var ์ฐจ์ด

๊ฐ•์˜์„œ 2022. 8. 15. 03:43

javascript๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ์ง€ 2๋…„์€ ๋˜์—ˆ์ง€๋งŒ ์ •ํ™•ํ•œ ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ํ•™์Šต์‹œ์ผœ์•ผํ•˜๋Š” ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด์„œ javascript ๋‚ด์— ๋ณ€์ˆ˜ ์„ ์–ธ ์‹œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์˜ ์ฐจ์ด๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์•Œ์ง€ ๋ชปํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๋‹ค.. ๋‘๋‘”..

 

ํ•„์ž๊ฐ€ ๋งŽ์ด ๊ทธ๋ฆฌ๊ณ  ์ž˜ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ์–ธ์–ด๋Š” c++๋‚˜ java๊ธฐ ๋•Œ๋ฌธ์—.... ์ด๋“ค์€ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธ์‹œ ์–ด๋–ค ๋ฒ”์œ„๊นŒ์ง€ ํ‘œํ˜„ํ•  ๊ฒƒ์ธ๊ฐ€๋ฅผ int, short, double ๋กœ ๋ฏธ๋ฆฌ ํ•œ๊ณ„๋ฅผ ์ง€์ •ํ•˜๊ณค ํ•˜์ง€๋งŒ python์ด๋‚˜ javascript๋Š” ์ž…๋ ฅํ•˜๋Š” ๊ฐ’์— ๋งž์ถฐ์„œ ์‚ฌ์šฉ๋˜๊ณ  ์˜คํžˆ๋ ค ์ •์  ๋ณ€์ˆ˜์ธ์ง€ ๋™์ ๋ณ€์ˆ˜์ธ์ง€๋ฅผ ํ™•์ธํ•˜๋Š” ์–ธ์–ด์ด๋‹ค. 

 

๊ทธ๋ž˜์„œ const์™€ let, var ๋ณ„๋กœ ์–ด๋–ค ํŠน์ง•์ด ์žˆ๊ณ  ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณด์ž

 

const

์–ด๋Š ์–ธ์–ด์—์„œ๋„ ๋งŽ์ด ์‚ฌ์šฉํ•˜์ง€๋งŒ ์ฃผ๋กœ ๋ณ€์ˆ˜ ๊ฐ’์ด ์ •์ ์ผ ๊ฒฝ์šฐ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ํ•œ๋ฒˆ ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ์ง€์ •ํ–ˆ์„ ๋•Œ ๋‹ค์‹œ ๋ฐ”๊ฟ€ ์ˆ˜ ์—†๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค.

 

let

์žฌ ์„ ์–ธ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ๊ฐ’์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค. ์žฌ์„ ์–ธ์ด ๋ถˆ๊ฐ€๋Šฅ ํ•˜๋‹ค๋Š” ๋ง์€ ์ฆ‰ ์ฒ˜์Œ์— ์„ ์–ธ์‹œ ํ•ด๋‹น ๋ณ€์ˆ˜์— ๊ฐ’์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„๊ฐ€ ์ •ํ•ด์ ธ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. 

 

var

๋ณ€์ˆ˜ ์„ ์–ธ์„ ํ•˜๊ณ  ๋‚œ ๋’ค์—๋„ ๊ฐ’์„ ์œ ๋™์ ์œผ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค. 

๋˜ํ•œ ์ด๋ฏธ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋ฅผ ๋’ค์—์„œ ๋‹ค๋ฅธ ๊ฐ’์œผ๋กœ ๋‹ค์‹œ ์„ ์–ธํ•˜๋ฉด ๊ฐ’์ด ๋ฐ”๋€๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์žฌ์„ ์–ธ, ์žฌํ• ๋‹น์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

 

์ฐธ๊ณ ์ž๋ฃŒ : https://velog.io/@marcus/2019-02-10-1702-%EC%9E%91%EC%84%B1%EB%90%A8

 

'CS > javascript' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

javascript ๋น„๋™๊ธฐ 1. callback  (0) 2022.09.18