【发布时间】:2012-03-30 07:45:52
【问题描述】:
我正在使用 JavaScript。声明一个实例变量“this.variable”将一直有效,直到我的函数返回一个对象。返回一个字符串,数字不影响它。在返回对象的情况下,实例变量不再起作用并变为“未定义”。请你帮帮我! (在 http://jsfiddle.net/woko/vE4rq/2/ 寻找在最新版本的 firefox 和 chrome 下测试的示例)
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)
【问题讨论】:
标签: javascript function this instance-variables