๐ŸŒฑ → ๐ŸŒณ

์ „๊ฐœ๊ตฌ๋ฌธ(Spread Syntax)์ด๋ž€? ๋ณธ๋ฌธ

Client/Javascript

์ „๊ฐœ๊ตฌ๋ฌธ(Spread Syntax)์ด๋ž€?

BAY 2022. 9. 2. 16:54
728x90

๐Ÿ“Œ ์ „๊ฐœ๊ตฌ๋ฌธ(Spread Syntax)

  • 2015๋…„์— ์ถ”๊ฐ€ ๋œ ๋ฌธ๋ฒ•
  • ๋ฒก์—”๋“œ์—์„œ ํฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ์ž์ฃผ ์‚ฌ์šฉ
  • ๋ณ‘ํ•ฉ, ๊ตฌ์กฐ ๋ถ„ํ•ด ํ• ๋‹น ๋“ฑ์— ๋‹ค์–‘ํ•˜๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ๋ฐฐ์—ด ๋˜๋Š” ๊ฐ์ฒด์˜ ๊ฐ’์„ ํ•˜๋‚˜ํ•˜๋‚˜ ๋”ฐ๋กœ ๋ถ„๋ฆฌํ•ด์„œ ํฉ๋ฟŒ๋ฆฌ๋Š” ์—ญํ• 
  • ์›ํ•˜๋Š” ๋ณ€์ˆ˜ ์•ž์— ...์จ์ฃผ๋ฉด ๋จ

๐Ÿ“ ์˜ˆ์‹œ1 

const arr = [1, 2, 3, 4, 5, 6];
console.log(arr);    //[ 1, 2, 3, 4, 5, 6 ]
console.log(...arr); //1 2 3 4 5 6

๐Ÿ“ ์˜ˆ์‹œ2

function spread(first, ...rest) {
  console.log(first);
  console.log(rest);
}
spread(1, 2, 3, 4, 5, 6, 7);

์œ„ ์ฝ”๋“œ ๊ฒฐ๊ณผ

 

๐Ÿ“Œ node.js ๋‚ด์žฅ ๊ฐ์ฒด ์‚ฌ์šฉํ•˜๊ธฐ 

ํŒŒ์ผ ์œ„์น˜, ํŒŒ์ผ ์ด๋ฆ„์„ ๊ฐ€๋ฅดํ‚ค๋Š” ๊ฐ์ฒด

  • __dirname ์€ ํ•ด๋‹น ํŒŒ์ผ์˜ ์œ„์น˜ ์ •๋ณด
  • __filename ์€ ํ•ด๋‹น ํŒŒ์ผ์˜ ์œ„์น˜ + ํŒŒ์ผ๋ช… ์ •๋ณด

 

728x90

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

[JavaScript] JS์—์„œ Module ์‚ฌ์šฉํ•˜๊ธฐ  (0) 2022.08.29
JSDoc ๋ž€?  (0) 2022.08.29
[JavaScript] JavaScript ๊ธฐ์ดˆ  (0) 2022.07.22
[JavaScript] DOM๊ณผ DOM API  (0) 2022.07.15
[JavaScript] JS ๊ธฐ์ดˆ ๋งˆ๋ฌด๋ฆฌ  (0) 2022.07.15