js中函数都是一个对象,函数名都是引用函数对象的变量
创建函数: 3种:
1. 声明方式: function 函数名(参数列表){函数体}
只有声明方式创建的函数,才能被声明提前
2. 函数直接量:
var 函数名=function(参数列表){函数体}
3. new创建:
var 函数名=
new Function("参数1","参数2",...,"函数体");
强调: 无论参数实际是什么类型
都要用""包裹!
鄙视: js中正确的创建函数的方法
function compare(a,b){return a-b;}
var compare=function(a,b){return a-b;}
var compare=new Function("a","b","return a-b;");
创建函数: 3种:
1. 声明方式: function 函数名(参数列表){函数体}
只有声明方式创建的函数,才能被声明提前
2. 函数直接量:
var 函数名=function(参数列表){函数体}
3. new创建:
var 函数名=
new Function("参数1","参数2",...,"函数体");
强调: 无论参数实际是什么类型
都要用""包裹!
鄙视: js中正确的创建函数的方法
function compare(a,b){return a-b;}
var compare=function(a,b){return a-b;}
var compare=new Function("a","b","return a-b;");