-2

以下代码不起作用为什么?我需要修复什么?

  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();
4

1 回答 1

1

从 javascript 控制台:ReferenceError: obj is not defined。

function f(tag){

obj.f='blue';不存在:它是:this.obj.f = 'blue';

于 2013-05-20T12:37:04.950 回答