在群里和网友扯的时候遇到的
javascript中的自执行(立即执行)函数(function(){…})()
(function () { /* code */ } ());
!function () { /* code */ } ();
~function () { /* code */ } ();
-function () { /* code */ } ();
+function () { /* code */ } ();
这些,在 vscode中运行js文件,直接自动执行。
包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。
只要让函数变成表达式,都能立即执行