function sayHi() {
console.log('안녕, ' + sayHi.val);
}
sayHi.val = '111';
sayHi();
함수도 객체이므로 프로퍼티를 가질 수 있다.
함수본문은 자체가 프로퍼티이므로 다른 프로퍼티가 필요하다면 본문 외부에서 프로퍼티를 추가해야 한다.
this의 조건 : this는 함수내에 있어야 하고 함수는 객체에 연결되어야 한다.
function sayHi() {
console.log('안녕, ' + this.val);
}
sayHi.val = '111';
함수내부에 this가 있지만 함수가 전역객체에 연결되어있어 의도대로 작동하지 않는다.