【笔记】JS函数的定义和调用
前言
JS函数的定义和调用学习笔记
定义函数
命名函数
1 | function 函数名(形参列表) { |
匿名函数
1 | const 变量名 = function(形参列表) { |
通过构造函数
- 所有其他的函数都是
Function()
构造函数的实例 - 通过
new Function()
创建的函数也是对象,因为这个对象也有__proto__
属性,在Javascript中也是万物皆对象
不包含形参
1 | const 变量名 = new Function("函数体"); |
包含形参
1 | const 变量名 = new Function("形参1", "形参2", ..., "函数体"); |
函数的调用
直接调用
1 | 函数名(); |
通过call()函数调用
1 | 函数名.call(); |
调用对象中的方法
1 | 对象名.方法名(); |
通过new调用构造函数
1 | new 构造函数名(); |
绑定事件的函数
1 | 对象名.onclick = function() { |
定时器自动执行的函数
1 | setInterval(function() { |
自调用的函数
1 | (function() { |