this keyword
this
๋?
this
๋?
JS๋ OOP ์ธ์ด์ด๋ค
this
=> ๋ฌด์กฐ๊ฑด ์ด๋ค object๋ฅผ ์ง์นญ
method
=> ๊ฐ์ฒด ์์ ์ ์๋ ํจ์ ( .methodName() ์ผ๋ก ์คํํ๋ ํจ์)
function
=> method๊ฐ ์๋ ๋ชจ๋ ํจ์
function() {} ์ ์ ํ ๋, this ๊ฐ window๊ฐ ์๋ ๊ฒฝ์ฐ
method ์์ ths
โ -> ํด๋น method๊ฐ ์ ์๋ ๊ฐ์ฒด (object)
์์ฑ์ ํจ์ ์์ this
method ์ ์ ํ ๋, ๋ฐ๋์ function(){} ์ผ๋ก ์ ์ ํ๋ค!
ex)
this
์๋ eventListener๊ฐ ๋ถ๋ฆฐ ์ฃผ์ด๊ฐ ๋๋ ์ ๊ฐ this
์ ๋ค์ด์จ๋ค!
์๋์ ์!
๋ถ๋ ค์ง ๋์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค
Last updated