JavaScript - Name property


function a(){}
console.log(a.name) //a

const b = function(){}
console.log(b.name) //b. 익명함수 표현식

const c = function cc(){}
console.log(c.name) //cc

const d = () => {}
console.log(d.name) //d

const e = {
  om1 : function (){},
  om2 (){},
  om3: () => {}
}

e.om1.name //om1
e.om2.name //om2
e.om3.name //om3
a.call({}) // this를 {}fh gotj cnffurgofk

a. apply //도 마찬가지

const b = a.bind({a:1}) //실행하지 않고 이 결과를 b에 담아라 라는 거임.

const b = a.bind({}, 1, 2)

b(3) // {} 1 2 3