自执行函数的一些总结

简介: 自执行函数的四种写法:   1:(function (x){dosomething...})(x);  2: (function(x){dosomething...}(x));  3:!function (x) {sosomething...}(x);  4:void function(x){dosomething...}(x);这些写法都是可以的,不过针对底层算法是有优劣之分的,具体我也不清楚,但是相对比较多的写法是第一种和第二种;第一种写法对写代码不喜欢在行末尾加 分号(;) 的同学来说是不太好的。
自执行函数的四种写法
   1:(function (x){dosomething...})(x);
  2: (function(x){dosomething...}(x));
  3:!function (x) {sosomething...}(x);
  4:void function(x){dosomething...}(x);
这些写法都是可以的,不过针对底层算法是有优劣之分的,具体我也不清楚,但是相对比较多的写法是第一种和第二种;
第一种写法对写代码不喜欢在行末尾加 分号(;) 的同学来说是不太好的。、
例如:
var a = 1
(function (x){console.log(x)})(5)
 

  以上代码会报错,Error: 1不是一个function 函数。

未完待续...

 
 
目录
相关文章
|
5月前
|
前端开发 JavaScript 数据处理
在JavaScript中,异步函数是指那些不会立即执行完毕,而是会在未来的某个时间点(比如某个操作完成后,或者某个事件触发后)才完成其执行的函数
【6月更文挑战第15天】JavaScript中的异步函数用于处理非同步任务,如网络请求或定时操作。它们使用回调、Promise或async/await。
52 7
|
3月前
|
Rust 安全 程序员
|
5月前
|
存储
函数调用与返回的相关指令
理解函数调用与返回的相关汇编指令及递归函数
|
C语言 C++
【C++】 --- 写个函数在main函数执行前先运行
【C++】 --- 写个函数在main函数执行前先运行
141 0
|
6月前
|
C++
C++中main函数执行完后还执行其他语句吗
C++中main函数执行完后还执行其他语句吗
63 0
|
6月前
|
Java Spring 容器
面试题:怎样为组件在创建的时候指定执行一个函数,在销毁的时候也先执行一个函数
面试题:怎样为组件在创建的时候指定执行一个函数,在销毁的时候也先执行一个函数
55 0
|
SQL Java 开发者
执行doQuery方法|学习笔记
快速学习执行doQuery方法
244 0
执行doQuery方法|学习笔记
SHEL脚本中调用另外一个脚本的函数和变量
SHEL脚本中调用另外一个脚本的函数和变量
101 0
|
SQL 缓存 Java
执行selectList方法|学习笔记
快速学习执行selectList方法
255 0
|
前端开发
ES6 - 等一个函数执行完后再执行另一个函数(Promise)
ES6 - 等一个函数执行完后再执行另一个函数(Promise)
468 0