1>声明:function functionName(parameters){return 执行的代码}
2>函数表达式:var x = function(a,b){return a*b}
3>构造函数:利用new关键字进行定义:
eg: var myFunction = new Function("a","b","return a*b");
document.getElementById("demo").innerHTML = myFunction(4,3);
4>函数提升:
eg:function myFunction(y){return y*y;} myFunction(5);
5>自调用函数:
eg:(function(){
var x = "hello!!";
})
6>函数可作为一个值使用:
eg: function myFunction(){return a*b;}
var x = myFunction(4,3);
....也可作为表达式使用
7>函数是对象:
<1>.(arguments.length)来获取参数的个数.
function myFunction(a,b){return arguments.length;}
<2>.(toString()方法将函数作为一个字符串返回)。
function myFunction(a,b){return a*b;}
var txt = myFunction.toString();