函数的定义与调用
函数定义的方式
所有函数其实都是function实例
函数也属于对象
1.自定义函数(命名函数)
function fn(){};
2.函数表达式(匿名函数)
var fun = function(){};
3.利用new Function(‘参数1’,‘参数2’,‘函数体’)
var f = new Function('a','b','console.log(a+b)');
f(1,2);
函数的调用方式
1.普通函数
function fn() {
console.log('你好');
}
//直接调用
fn();
//call调用
fn.call();
2.对象的方法
var o = {
sayHi: function () {
console.log('你好');
}
}
o.sayHi();
3.构造函数
//本质上与普通函数一样 构造函数名开头要大写
function Hello(){};
var fun = new Hello();
4.绑定事件函数
//点击按钮即调用
btn.onclick = function(){};
5.定时器函数
//自动1秒钟调用一次
setInterval(function(){},1000);
6.立即执行函数(自动调用)
(function(){
console.log('你好');
})();