function.name은 함수의 이름을 나타내는 프로퍼티이다.
es6의 스펙이다
descriptor는 아래와 같다. 읽기 전용이고 열거되지 않는다.
다만 설정을 변경할 수 있어서, 이름을 변경할 수 있다.
Writable no
Enumerable no
Configurable yes
The value of the "name" property of this function is "[Symbol.hasInstance]".
Fo
The value of the "name" property is a String that is descriptive of the function. The name has no semantic significance but is typically a variable or property name that is used to refer to the function at its point of definition in ECMAScript code. This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }.
Anonymous functions objects that do not have a contextual name associated with them by this specification use the empty String as the value of the "name" property.
typeof f1.name === 'string'
꿀잼 (피식하고 웃었음여)