以下代码不起作用?我需要修复什么?
function f(tag){
this.obj=document.createElement(tag);
obj.f='blue';
}
f.prototype.k={};
f.prototype.k.f='fue';
//f.prototype.obj.f='blue';
function o(){
f.call(this,'div');
this.func=function(){
alert(this.k.f);
alert(this.obj.f);
};
}
o.prototype=Object.create(f.prototype);
var s=new o();
s.func();
答案 0 :(得分:1)
从javascript控制台: ReferenceError:未定义obj。
在function f(tag){
:
obj.f='blue';
不存在:它是:this.obj.f = 'blue';