var a =function(){alert('234');}function a (){alert(123);}a();我置换上面两种定义先后,怎么一直返回234
5 回答
慕斯709654
TA贡献1840条经验 获得超5个赞
定义一个函数有几种方法
//1、直接定义
function sum(a,b){
alert(a+b);
}
//2、使用Function的构造函数定义
var sum = new Function("a","b","alert(a+b)");
上面两种定义方式都可以在后面调用sum(1,2)来运行。
你定义的第一种是new 了一个对象而不是函数,在new对象时a和b都没有赋值所以打出了NaN
噜噜哒
TA贡献1784条经验 获得超7个赞
javascript function定义写法
1.function a(){}
2.var a=function(){}
3.var obj=new Object();
obj={
"a":function(){}
}
添加回答
举报
0/150
提交
取消