为什么我无法调用函数?Prototypal Inheritance

时间:2013-05-20 12:35:24

标签: javascript prototypal-inheritance

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

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

1 个答案:

答案 0 :(得分:1)

从javascript控制台: ReferenceError:未定义obj。

function f(tag){

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