자바 스크립트를 사용하고 있습니다. 인스턴스 변수 "this.variable"을 선언하면 함수가 객체를 반환 할 때까지 작동합니다. 문자열의 반환, 번호가 영향을 미치지 않습니다. 객체를 반환하는 경우 인스턴스 변수는 더 이상 작동하지 않으며 "정의되지 않음"이됩니다. 도와 주실 수 있으신가요! 기능의 범위에자바 스크립트 : 함수 - 객체를 반환 this.variable을 무효화합니다.
function Funct() {
this.varfunc = "this ist a instance";
return false;
}
var f = new Funct();
console.log(f.varfunc);
function FunctReturnobj() {
this.varfunc = "this ist a instance + return an object";
return {};
}
var fr = new FunctReturnobj();
console.log(fr.varfunc)
덕분에, 내 솔루션! return 문을 사용하여 함수를 호출하면 "생성자"로 실행되지 않습니다. – user1267459