setup ํจ์๋ด ๋ฌธ์์ด ๊ด๋ จ ์ง๋ฌธ์
๋๋ค.
let num = 5; let test = function () { num++ console.log(num); }; // a.num์ด ๊ฐ๋ฆฌํค๋ ์ฃผ์์ num์ด ๊ฐ๋ฆฌํค๋ ์ฃผ์๋ ๋ค๋ฆ let a = { num: num, test: test }; a.num++ a.num++ a.num++ console.log(a) // {num: 8, test: test()} a.test() // 6 console.log(num) // 6 a = (function () { let normalMessage = 'Hello Normal Message'; // ํด๋ก์ const addNormalMesssage = () => { normalMessage = normalMessage + '!'; console.log(normalMessage); }; return { normalMessage, addNormalMesssage, }; })(); console.log(a) // {normalMessage : "Hello Normal Message" , addNormalMessage : ฦ } // normalMessage ํ๋กํผํฐ ๊ฐ์ ๋ณ๊ฒฝ a.normalMessage = a.normalMessage + '!' a.normalMessage = a.normalMessage + '!' a.normalMessage = a.normalMessage + '!' a.normalMessage = a.normalMessage + '!' console.log(a.normalMessage) // Hello Normal Message!!!! a.addNormalMesssage() // Hello Normal Message! console.log(a) // {normalMessage : "Hello Normal Message!!!!" , addNormalMessage : ฦ }