Jieunny์˜ ๋ธ”๋กœ๊ทธ

Unit 9. [JS]์›์‹œ ์ž๋ฃŒํ˜•๊ณผ ์ฐธ์กฐ ์ž๋ฃŒํ˜• ๋ณธ๋ฌธ

CodeStates/learning contents

Unit 9. [JS]์›์‹œ ์ž๋ฃŒํ˜•๊ณผ ์ฐธ์กฐ ์ž๋ฃŒํ˜•

Jieunny 2022. 12. 22. 15:13

๐Ÿ“ฃ ์›์‹œ ์ž๋ฃŒํ˜•

โœ”๏ธ ๊ณ ์ •๋œ ์ €์žฅ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜๋Š” ๋ฐ์ดํ„ฐ

โœ”๏ธ number, string, boolean, null, undefined

โœ”๏ธ stack ์— ์ €์žฅ

โœ”๏ธ ๋ณต์‚ฌ ํ•  ๊ฒฝ์šฐ ๊ธฐ์กด ๋ฐ์ดํ„ฐ ๊ฐ’์ด ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค. (immutable)

โœ”๏ธ ๊ฐ’ ์ž์ฒด์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ์€ ๋ถˆ๊ฐ€๋Šฅ ํ•˜์ง€๋งŒ ๋ณ€์ˆ˜์— ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜๋Š” ์žˆ๋‹ค.

 

๐Ÿ“ฃ ์ฐธ์กฐ ์ž๋ฃŒํ˜•

โœ”๏ธ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์ ํ•ฉ

โœ”๏ธ ๋ฐฐ์—ด, ๊ฐ์ฒด, ํ•จ์ˆ˜ 

โœ”๏ธ heap์— ์ €์žฅ (๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ด๊ธด ์ €์žฅ์†Œ์˜ ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•œ๋‹ค.)

โžฐ heap์€ ๋™์ ์œผ๋กœ ๋ณ€ํ•œ๋‹ค.

โœ”๏ธ ๋ณต์‚ฌ ํ•  ๊ฒฝ์šฐ ์›๋ณธ์ด ๋ฐ”๋€๋‹ค.

let first = [10, 20, 30, 40];
let second = first;
second[0] = 5;

โžฐ first์™€ second๋Š” ๊ฐ™์€ ์ฃผ์†Œ๋ฅผ ๊ณต์œ ํ•˜๊ณ  ์žˆ๋‹ค.

โžฐ first[0] = 5 ์ด๋‹ค.

โžฐ first === second ๋Š” true ์ด๋‹ค.

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

Unit 9. [JS]ํด๋กœ์ €  (0) 2022.12.23
Unit 9. [JS]์Šค์ฝ”ํ”„  (0) 2022.12.22
Unit 8. [JS]๊ฐ์ฒด  (2) 2022.12.22
Unit 8. [JS]๋ฐฐ์—ด  (0) 2022.12.22
Unit7. [Linux&Git ๊ธฐ์ดˆ] Git  (0) 2022.12.21