为什么弹出的是整个函数代码? 本帖最后由 h123hu 于 2012-03-09 16:42:41 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 oDemo2返回值是对象,当然返回函数定义,否则应该返回什么?alert(oDemo1());//1alert(typeof oDemo2(oDemo1))//functionalert(oDemo2(oDemo1));//function(){..............} 返回的是oDemo1?那oDemo1的return为什么不起作用?如果要显示那个return 1,该怎么做?请指点谢谢了哈 function oDemo1() { return 1;}function oDemo2(obj) { return obj;}alert(oDemo2(oDemo1)());或function oDemo1() { return 1;}function oDemo2(obj) { return obj();}alert(oDemo2(oDemo1)); 第一种还可以写成alert(oDemo2(oDemo1()));等等,去看语法吧 我开始的理解是,应该返回的是oDemo1的结果, function oDemo1() { return 1; } function oDemo2(obj) { return obj;//这个地方,oDemo1为什么先不执行,然后返回1呢? } 函数即是对象,这个对象跟其他对象的特殊之外在于它可以被“调用”,紧接着"()"即让它执行var f=function(){//do something};alert(f)即得到函数体“function(){//do something}”,调用f即alert(f())才得到里边的运算结果 ctrl键能取消么,就像取消回车键一样? 怎样实现网页真正的全屏 怎么用javacript替换FreeTextBox中的内容? 表格宽度与div宽度 <img>标签替换src后的图像尺寸问题 cgisir 你好~帮我加一句吧 求一个正则表达式,字符匹配 请问如何锁住文本框不让用户修改,不是 maxlength="0" 的那种. 请问谁能告诉我哪有象263邮箱的邮件撰写下载? 急:用JAVASCRIPT或VBSCRIPT可能读出IE中存储的证书的内容吗? javascript 传入的数组 如何 打印 出他得值,而不是地址??? 控制Ext中EditorGridPanel单元是否可编辑问题
alert(typeof oDemo2(oDemo1))//function
alert(oDemo2(oDemo1));//function(){..............}
那oDemo1的return为什么不起作用?如果要显示那个return 1,该怎么做?
请指点谢谢了哈
return 1;
}
function oDemo2(obj) {
return obj;
}alert(oDemo2(oDemo1)());或function oDemo1() {
return 1;
}
function oDemo2(obj) {
return obj();
}alert(oDemo2(oDemo1));
{
return 1;
}
function oDemo2(obj)
{
return obj;//这个地方,oDemo1为什么先不执行,然后返回1呢?
}
函数即是对象,这个对象跟其他对象的特殊之外在于它可以被“调用”,紧接着"()"即让它执行
var f=function(){//do something};
alert(f)即得到函数体“function(){//do something}”,调用f即alert(f())才得到里边的运算结果