87,992
社区成员
发帖
与我相关
我的任务
分享if (!("a" in window))
{
var a = 1;
}
alert(a);
var a = 1,
b = function a(x)
{
x && a(--x);
};
alert(a);关于这段代码
var b=function a(x)
{
return x?x*a(x-1):1;
}
比如这种形式定义的,貌似只有IE中a才是全局的,Chrome和Maxthon都不能直接访问a。
所以可能IE8中第一次会alert说a是下面那个函数。
不过话说这是两端分开的代码吧。。LZ怎么硬是要合在一起。。
var a= {};
alert(a.b);
a.b=funciton(s){alert(s)};
alert(a.b);
alert(a.b("test"));
function a(x)
{
x && a(--x);
};
第二次弹出1