나는이 같은 함수 내에서 정의 된 변수에 액세스하려면 어떻게 :어떻게 함수 내에서 변수를 액세스 할 수
var functionVar = function(){
this.var = 1;
}
console.log(functionVar().var); //MH - obviously this doesn't work, but I'm looking for the command that will log that variable
나는이 같은 함수 내에서 정의 된 변수에 액세스하려면 어떻게 :어떻게 함수 내에서 변수를 액세스 할 수
var functionVar = function(){
this.var = 1;
}
console.log(functionVar().var); //MH - obviously this doesn't work, but I'm looking for the command that will log that variable
,
var functionVar = function(){
this.var = 1;
}
var o = new functionVar();
alert(o.var)
이것은 생성 된 객체의 속성입니다. 변수가 아닙니다. 이 함수가 생성자로 사용되도록 의도 된 것이 확실합니까? –
예, 변수가 아닙니다. 내 나쁜 영어. –
새로운을 속임수를 쓸 것이다.
var functionVar = function(){
this.var = 1;
}
console.log(new functionVar().var);
이 코드를 사용하여 달성하려는 내용이 확실하지 않더라도.
"functionVar.var"가 작동하지 않습니까? 변수에 괄호를 추가하는 이유는 무엇입니까? – Ricola3D
그것은 "변수"가 아닙니다. 이것은 객체 속성입니다. – Pointy
사실, 사실이 아닙니다. – Ricola3D