IIFE(Imdiately Invoked Function Expression 立即执行的函数表达式)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIFE(Imdiately Invoked Function Expression 立即执行的函数表达式)相关的知识,希望对你有一定的参考价值。
+function($){}(jQuery); 今天看到js代码里面有这个格式的代码,不知道啥意思,就去查了一下,我也是js小白。首先前面的+号,这个不是固定非要写+号,只要写一级运算符都可以。目的是为了引导解析器,指明运算符附近是一个表达式。+function($){}就是一个函数表达式,(jQuery)就是调用这个函数表达式并且jQuery是参数。(传参,为了避免$与其他库或者模板申明冲突,jQuery 作为参数传递)。
(function($){})(jQuery) 这种写法跟上面的那种写法是一个意思,功能完全一样,只是写法不一样。第二种比较常见。
以上是关于IIFE(Imdiately Invoked Function Expression 立即执行的函数表达式)的主要内容,如果未能解决你的问题,请参考以下文章
javascript Immediately_Invoked_Function_Expression
commandButton/commandLink/ajax action/listener method not invoked or input value not updated
Javascript自执行函数 (Immediately-Invoked Function Expression)
lit element: Class constructor h cannot be invoked without 'new'