# 8.函数的定义和调用
# 1.函数的定义方式
- 函数声明方式 function 关键字(命名函数)
- 函数表达式
- 利用 new Function ('参数1', '参数2', '函数体')
// 1.函数声明方式
function fn () {}
// 2. 函数表达式
let fn = function () {}
// 3. 利用 new Function
let fn = new Function('a', 'b', 'console.log(a + b)')
// 函数 也属于对象
// 所有的函数都是 Function 的实例(对象)
// 所以函数也遵守原型链
# 2.函数的调用
1.普通函数
function fn() {
console.log('233')
}
fn()
2.对象的方法
var obj = {
drink: function () {
console.log('喝水')
}
}
obj.drink()
3.构造函数
function Person() {}
new Person()
4.绑定事件
btn.onclick = function () {}
5.定时器函数
setInterval(function() {},1000)
6.立即执行函数
(function() {
console.log('2333')
})()
// 立即执行