bind() bind()๋ this ๊ฐ์ ๊ณ ์ ์ํค๋ ๋ช
๋ น! bind() ์์ ์ฒซ๋ฒ์งธ ์ธ์๋ this ๋ฅผ ๊ณ ์ ์ํค๊ณ , ๋๋ฒ์งธ ์ธ์๋ถํฐ๋ ํจ์๊ฐ ํธ์ถ๋ ๋๋ง๋ค ์ฌ์ฉ๋๋ค. sum์ด๋ผ๋ ํจ์์ this๋ฅผ kim ์ผ๋ก ๊ณ ์ ํ๋ ์๋ก์ด ํจ์(KimSum)๊ฐ ๋ง๋ค์ด์ง // object ์ function ์ฌ์ด์ ๊ด๊ณ๋ฅผ ๊ท๋ช
ํด๋ณด๊ธฐ 2 let kim = {name:'kim', first:10, second:20} let lee = {name:'lee', first:10, second:10} function sum(prefix){ return prefix +(this.first + this.second); } console.log('sum.call(kim)', sum.call(kim, '=>')); console.log('..