JS 中函数的定义和调用方式
一、函数的定义
1、定义函数(也叫命名函数)
function fn(){};
2、函数表达式(匿名函数)
let fun = function(){};
//ES6 中的新定义,一般也使用这种方式
fun(){};
3、利用 new Function()('参数1','参数2','函数体'),一般不会用这种方式来定义函数,但应该注意的是:所有的函数都是 Function() 的实例对象。
二、函数的调用方式
1、普通函数
function fn(){};
//调用法
fn() 或 fn().call()
2、对象方法
let obj = {
hello:function(){};
};
//调用方法
obj.hello();
3、构造函数
function Star(){};
//调用方法
new Star();
4、绑定事件函数
btn.onclick = function(){};
//点击按钮即可调用
5、定时器函数(以间隔循环定时器为列)
setInterval(function(){},1000);
//调用方法
//当渲染出页面时,每隔 1 秒钟执行一次函数体中指定的代码
6、立即执行函数
(function(){})()
//当加载代码时立即执行