立即执行函数底层原理(99.9%人都不懂)希望这次有多点人看

    技术2025-06-14  14

    (function a() {} ()) w3c规定立即执行函数的使用形式

    但是懂底层原理的人还能写出很多种,比如: 1.(function () {})() 2.+function () {}() 3.-function () {}() 4.=function (){}() 5.!function(){}() 6.***&&function(){}()等等,

    底层原理: 只有表达式才能被执行括号()执行

    function (){}叫函数声明,按理说在后面加上执行括号function(){}()这个不会执行, 当函数放入括号中就变成表达式(function(){})(),因此就是一个立即执行函数, 所以上面举例说+ - =等等他们都能将函数声明变成函数表达式。

    想更加了解,请评论!

    Processed: 0.011, SQL: 9