Front-end/JavaScript
Vanilla JS | JavaScript | ์๋ฐ์คํฌ๋ฆฝํธ this | ์์ฑ์ ํจ์
this ์๋ฐ์คํฌ๋ฆฝํธ์์ this๋ ๋ฐํ์์ ๊ฒฐ์ ๋ฉ๋๋ค. ๋ฉ์๋๊ฐ ์ด๋์ ์ ์๋์๋์ง์ ์๊ด์์ด this๋ ‘์ ์์’ ๊ฐ์ฒด๊ฐ ๋ฌด์์ธ๊ฐ์ ๋ฐ๋ผ ‘์์ ๋กญ๊ฒ’ ๊ฒฐ์ ๋๋ค. let user = { name: "John" }; let admin = { name: "Admin" }; function sayHi() { alert( this.name ); } // ๋ณ๊ฐ์ ๊ฐ์ฒด์์ ๋์ผํ ํจ์๋ฅผ ์ฌ์ฉํจ user.f = sayHi; admin.f = sayHi; // 'this'๋ '์ (.) ์์' ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๊ธฐ ๋๋ฌธ์ // this ๊ฐ์ด ๋ฌ๋ผ์ง user.f(); // John (this == user) admin.f(); // Admin (this == admin) admin['f'](); // Admin (์ ๊ณผ ๋๊ด..
2021. 12. 7. 13:54