对js中Function的浅见
它到底是什么 String Array 都是系统内置对象(已经定义好,可以直接使用)当然,这货也是一样, 我们之前定义的函数,其实就是一个这货的实例。 在 JS 中,所有的对象都是由函数实现的,函数的数据类型是 object 。 So ,我们以前定义的函数也是一个对象。 几种写法 1 function fn1(a,b){ 2 return a+b; 3 } 4 5 //前面表示参数,后面表示函数语句 6 var fn2 = new Function("a","b","return a+b"); 7 8 // 匿名函数 9 var fn3=function(a,b){ 10 return a+b; 11 } 12 13 14 console.log(fn1(1,2)); 15 console.log(fn2(1,2)); 16 console.log(fn3(1,2)); // 注意,一定要在声明函数的后面调用 另外,如果函数没有明确的返回值,或者调用了没有参数的return, 那么它真正 返回的值是 undefined 1 function fn(){ 2 //..... 3 } 4 5 6 function fn1(){ 7 return; 8 } 9 10 11 console.log(fn()===undefined); // true 12 console.log(fn1(