为什么函数未定义?

时间:2016-09-04 05:08:36

标签: javascript



(function(window){
  var devigner = window.devigner = {};
  devigner.create = function() {      /*a generic method to create elements */
    var element = function() {

    };
  };
})(window);




上面的代码有一个错误,document.create.element是未定义的,而typeof devigner是正确的对象,但typeof devigner.create是函数。

when run in firebug

1 个答案:

答案 0 :(得分:0)

您需要调用该函数:

document.create().element

此外,create function应该返回一个带有'element'值的对象

create = function() {
    var element = ....
    ....
    return {element: element}
}