# 8.函数的定义和调用

# 1.函数的定义方式

  1. 函数声明方式 function 关键字(命名函数)
  2. 函数表达式
  3. 利用 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')
})()
// 立即执行
更新时间: 7/5/2021, 9:09:56 PM