通常来说,函数的调用方式有六种.分别是普通函数,对象方法,构造函数,绑定事件函数,定时器函数和立即执行函数(自执行函数).
普通函数
function fn(){ console.log(‘这是普通函数.‘) };
调用方式有 fn(); fn.call();等.
如果是对象的方法,那么
var Obj = { arrt:function(){ console.log(‘这是对象的属性‘) }; };
Obj.arrt()就能调用.
构造函数比较简单.比如:
function Star(){}; new Star();
绑定事件函数通常通过事件监听来实现.
事件直接绑定:
var btn = document.querySelector(‘button‘)[0]; btn.onclick = function(){ }; //**EventTarget.addEventListener() 方法将指定的监听器注册到 EventTarget 上,当该对象触发指定的事件时,指定的回调函数就会被执行。 事件目标可以是一个文档上的元素 Element,Document和Window或者任何其他支持事件的对象 (比如 XMLHttpRequest)。 **// //下面是事件监听的简单写法: btn.addEventListener(‘click‘,function(event){ console.log(‘此处参考MDN链接‘+‘https://developer.mozilla.org/zh-CN/docs/Web/API/EventListener‘) });
定时器函数
setInterval(function(){},1000);
立即执行函数(自执行函数)
(function(){ console.log(‘函数的自行调用‘); })();
原文:https://www.cnblogs.com/omiturix/p/11762339.html