【发布时间】:2013-10-10 13:52:12
【问题描述】:
尝试这样做
/*Javeline Javascript simple forum API by Makerimages v1.0*/
(function(){
Javeline={};
alert("hia");
Javeline.isNameSpace=true;
alert("hia");
Javeline.toString= function() { return "Javeline"; };
Javeline.Application=Application();
Javeline.Application.create();
alert("appmade");
}());
function Application()
{
function create()
{
Javeline.Application=this;
alert(Javeline.Application);
}
}
为什么代码不能运行Javeline.Application.create()?
toString 也返回 = 之后该行的所有内容
【问题讨论】:
-
为什么代码不能运行 你的意思是“为什么代码不能运行?”或者你不想运行
create? -
因为
Application不返回任何东西,当然也不是带有方法的对象。 -
意思是“为什么代码不能运行?”通过未运行,我只想指定不起作用的部分是 javeline.Application.create()
-
那我该如何解决呢?
-
/*Javeline Javascript simple forum API by Makerimages v1.0*/ (function(){ Javeline={}; Javeline.isNameSpace=true; Javeline.Application=Application(); alert(Javeline.Application) var a=Javeline.Application.create(); alert("a"); }()); function Application() { function create() { Javeline.Application=this; alert(Javeline.Application); } return this; }使其警告 Javeline.Application 作为 [object Window]
标签: javascript class iife