函数的声明
1.自定义函数
function 函数名([参数1,参数2....]){
函数语句
}
计算两个数之和
function sum(a,b){
return a+b;
}
console.log(1,4) //调用函数
2.匿名函数
var 变量名 = function([参数1,参数2......]){
函数语句
}
var fun = function(){
console.log("匿名函数中封装的代码")
}
3.构造函数
var 变量名/函数名 = new Function('参数1','参数2','函数体');
var sum = new Function('a','b','return a+b')
console.log(sum(1,4))
函数调用
1.普通函数的调用
直接调用
函数名();
或者
函数名.call();
2.立即执行函数
(function(){
alert('立即执行')
})();
3.通过对象调用
var obj = {
name:'zyx',
fun:function(a,b){
return a+b;
}
}
console.log(obj.fun(1,3)) // 4
4.通过构造函数调用
function Fun(a,b){
console.log (a+b);
}
new Fun(1,5); //6
5.绑定事件函数
var btn = document.getElementById('btn');
btn.click = function(){
alert('绑定事件函数');
}