为什么弹出的是整个函数代码?
- 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()));等等,去看语法吧