我有如下遗留代码。我的目标是将项目中的 jQuery 替换为纯 JS 。
...
$( document ).on( 'pjax:complete', () => {
executeSomething();
} );
...
executeSomething()
- 访问API,根据它执行一些计算,并在活动选项卡上呈现结果。
我将此功能包装到IIFE并且它可以正常工作
...
( function() {
executeSomething();
})();
...
问题:这是一个类似的实现吗?
依赖
答案 0 :(得分:2)
document.addEventListener('pjax:complete', () => {
executeSomething();
});
IIFE立即执行。事件侦听器仅在事件发生时触发该函数。