我说的是不用我这种写法,用这样的
onclick=go().a()
原来讨论过,但是没有结果
function a(){
alert(1);
var obj=new Object();
obj.b=b;
return obj;
function b(){
alert(2)
}
}var o=a();//alert(1);
o.b();//alert(2);
a().b();//alert(1);//alert(2);上面的如果调用b的话
那么必须执行a一次,我怎么不调用a就可以执行b那
onclick=go().a()
原来讨论过,但是没有结果
function a(){
alert(1);
var obj=new Object();
obj.b=b;
return obj;
function b(){
alert(2)
}
}var o=a();//alert(1);
o.b();//alert(2);
a().b();//alert(1);//alert(2);上面的如果调用b的话
那么必须执行a一次,我怎么不调用a就可以执行b那
解决方案 »
- 客户端从网络上怎么启动exe程序?
- ASP中用Javascript调用后台数组问题,急啊~~~~~~~~~~
- js如何获取jsp页面中嵌入的java代码变量?
- 多文本到一文本的问题
- 请教一个javaScript单双引号转义的问题的问题
- 在一个包含2个框架的页面中怎么实现把鼠标停在2个框架交界处的时候鼠标边为拉伸的图形?
- Firefox中的loadXML问题 没分咯 那位大哥帮帮忙吧 感激不尽
- 急急急 很简单的函数调用问题 求大家来指导 JS新手
- 如何在web页面上实现所见即所得的方案
- 谢谢各位高手,请问一个问题?
- JAVASCRIPT如何捕获IE的刷新按钮和关闭按钮?谢谢!送100分
- 点击一个图片,然后移动到本页面的一个textarea,要如何做?
{
var obj=new Object();
obj.a=a;
obj.b=b;
return obj;
function a()
{
alert("a");
}
function b()
{
alert("b");
}
}
var o=GetAB();
o.a();//alert("a");
o.b();//alert("b");
var a=GetAB().a;
var b=GetAB().b;
a();//alert("a");
b();//alert("b");
<script>
function GetAB()
{
var obj=new Object();
obj.a=a;
obj.b=b;
return obj;
function a()
{
alert("a");
}
function b()
{
alert("b");
}
}
var o=GetAB();
//o.a();//alert("a");
//o.b();//alert("b");
//var a=GetAB().a;
//var b=GetAB().b;
//a();//alert("a");
//b();//alert("b");
</script>
<input onclick="var a=GetAB().a;a()">
但是照迷失的写法,我岂不是要在每次的访问这个函数的时候就声明一次
为什么不可以这样
onclick="(GetAB().a)()"
那又为什么不可以这样
onclick="new function(GetAB().a){}"
或者这样
onclick="new function(){GetAB().a}"
或者或者这样
onclick="new Object(GetAB().a)"
为什么有new String(xxx)而没有new Object(xxx)
是我不对,开始没有看到~
^_^
function go(){
this.a=aa();
this.b=bb();
}function aa(){
alert("a");
}function bb(){
alert("b");
}obj=new go();obj.a();
obj.b();
</script>
这个是不是为了省变量用的把?
事实上,
GetAB().a()每执行一次,GetAB()仍然是执行一次的啊。-----function GetA(v)
{
return a;
function a()
{
alert(v);
}
}var a1=GetA("-a1-");
var a2=GetA("-a2-");
a1();
a2();
GetA(Math.random())();
GetA(Math.random())();
GetA(Math.random())();
a1();
我明白了
hhe