文章目录
1. 函数定义的几种方式
1.1 函数声明式
function fn(a, b) {
return a + b;
}
1.2 函数表达式
let fun = function(a, b){
return a + b;
}
1.3 构造函数式
let fun = new Function('a', 'b', 'return a + b')
1.4 箭头函数
let fn = (a, b) => {
return a + b;
};
关于箭头函数的更多内容,请见【ES6】JavaScript函数-箭头函数-this指向-简写
1.5 注意点
所有函数都是 Function
的实例对象, 属于对象 instanceof Object
2. 函数调用的几种方式
2.1 普通函数
fun()
fun.call()
2.2 对象的方法
obj.fun()
2.3 构造函数
new Fun()
2.4 绑定事件函数
触发事件调用
btn.onclick = function(){
}; // 点击按钮调用
2.5 定时器函数
定时器到达指定时间自动调用
setInterval(function()