为什么弹出的是整个函数代码?
JScript code
function oDemo1()
{
return 1;
}
function oDemo2(obj)
{
return obj;
}
alert(oDemo2(oDemo1)); //为什么显示的是oDemo1的源代码?
------解决方案--------------------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()));等等,去看语法吧