this
๋ฅผ ์ฌ์ฉํ ์ ์๋ค.this
ย ๊ฐ์ ๋ฐํ์์ ๊ฒฐ์ ๋๋ค. ์ปจํ
์คํธ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค.โ๏ธ ์ผ๋ฐํจ์ :
โ๏ธ ํ์ดํํจ์ :
โ ๊ฐ์ฒด์ ๋ฉ์๋๋ฅผ ์ ์ํ ๋๋ ํ์ดํ ํจ์๋ณด๋ค ์ผ๋ฐ ํจ์๊ฐ ๋ ์ข๋ค.
โ ๊ฐ์ฒด์ ๋ฉ์๋ ์์์ ํจ์๋ฅผ ํธ์ถํ ๋๋ ํ์ดํ ํจ์๊ฐ ๋ ์ข๋ค.
โ๏ธ ๋ฐฐ์ด ๊ตฌ์กฐ๋ถํดํ ๋น (destructuring assignments)
let color = [`#ff0000`, `#2b00ff`, `#00ff2f`];
//๋ค ๋ฝ๊ณ ์ถ์ ๋
let [red,blue,green] = color;
//ํ๋๋ง ๋ฝ๊ณ ์ถ์ ๋
let [,,green] = color
// let red = color[0];
// let blue = color[1];
// let green = color[2];
console.log(green); //#00ff2f
โ๏ธ ๊ฐ์ฒด ๊ตฌ์กฐ๋ถํดํ ๋น (destructuring assignments)
const salaries = {
๊ฑด์ฃผ: 5000,
์ง์ฐ: 3000,
์ฃผ์: 500,
์ ์: 700,
};
const { ๊ฑด์ฃผ, ์ง์ฐ, ์ฃผ์, ์ ์ } = salaries;const { width: w, height:h , overflow: o, color: c ,margin = 0} = options;
console.log(๊ฑด์ฃผ); //5000
---
// ์ค ์ฌ์ฉ ์์
function setElementCss(options) {
const { width, height, overflow, color } = options;
console.log(width, overflow);
}
const defaults = {
width: 100,
height: 200,
overflow: false,
color: 'orange',
};
setElementCss(defaults);
์ค๋๋ ์ญ์๋ ๋ฅ๋ฉ์ฒญ์ด ์ธ์ฆ.. ๋ค๋ค ์ดํดํ ๋ ๋ํผ์ ์ดํด๋ชปํจ
๊ดํ ์ฝ์งํ๋ ๊ธฐ๋ถ์ด์๋ค. ๊ทธ๋๋ ๋ฒ์คํํ
ํท๊ฐ๋ฆฌ๋๊ฑฐ๋ฅผ ์ฌ์ญค๋ณด๋ฉด์ ์๋ฒฝํ๋ ์๋์ง๋ง 2%๋ ์ดํดํ๋คใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
์ค๋ ์์ผ ๋น๊ฐ ์ฌ๊น... ๋ด ์ฌ์ ์ธ๊ฐใ
ใ
ใ
์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถํ๋ฉด์ ๋งค์ผ ์๊ดด๊ฐ์ด ๋ค์ด ์ ์ ์์ง๋ฅผ ์์ด๊ฐ๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ๋๋ฌด ์ด๋ ต๋คใ
ใ
ใ
ใ
๋งค์ผ ๊ธฐ๋ถ์ด ์๋ค๊ฐ๋ค