인스턴스를 생성하는 생성자를 가질 수는 있지만 호출 할 때 특정 함수를 실행할 수 있습니까?자바 스크립트 : 함수와 같은 객체 호출
var Foo = function(){
this.bar= "some variable";
this.invokeFunction = function(){
return this.bar;
}
return .... // what to do here
};
var foo = new Foo();
return foo; // return the instance of Foo: { bar: "some variable" }
return foo.bar; // returns "some variable"
return foo() ; // returns "some variable"
합니다. 'foo()'는 함수가 아니기 때문에 에러를 던질 것이다. –
'new'의 유무에 관계없이 다르게 동작하는 함수를 요구하고 있습니까? –