这是我的第一个问题......
我将使用类似jQuery的语法开发自己的javascript库。 我写了这段代码:
(function(window)
{
// Returns new instance
var jLib = function( args ) { return new MyLib(args); };
var MyLib = function( args )
{
// [...]
/* This runs perfectly */
return this;
};
/* I can't understand why jLib.byId() is undefined! */
MyLib.lib = MyLib.prototype = {
byId: function( id ) { return MyLib("#" + id); },
/** Other code **/
};
// Add it to the window object
if(!window.jLib) window.jLib = jLib;
})(window);
但是如果我尝试运行jLib.byId()它会抛出" undefined不是函数"。
你能解释一下为什么吗?