【笔记】JS函数的定义和调用

前言

JS函数的定义和调用学习笔记

定义函数

命名函数

1
2
3
function 函数名(形参列表) {
...
}

匿名函数

1
2
3
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
2
3
对象名.onclick = function() {
...
}

定时器自动执行的函数

1
2
3
setInterval(function() {
...
}, 1000);

自调用的函数

1
2
3
(function() {
...
})();

完成

参考文献

哔哩哔哩——黑马前端