美文网首页
自调函数的N种写法

自调函数的N种写法

作者: 鬼马双星 | 来源:发表于2017-11-04 00:19 被阅读0次

首先说什么是自调函数,我的理解就是JavaScript中匿名函数自己调用自己。代码运行到此立即执行,因此也叫立即执行函数。

匿名函数必须赋值给变量或者对象的属性或者传参,同理自调函数的返回值必须也要赋值给变量等即便返回空。开始列举自调函数的几种写法,装X进行时。

写法一:赋值给变量

var a = function(){return 1}();

相当于 var a = 1;

写法二:返回给void

void function() {return 1}();

相当于void 1;

写法三:作为参数传递

func(function() {return 1}());

相当于 func(1);

写法四:()分组

(function() {return 1} )();

相当于1

(function() {return 1} ());

相当于(1)

写法五:躲进if里

if (function(){return true}) {}

相当于 if( true ) {}

写法六:一元操作符

!function(){return true}();  相当于 !true

~function(){return true}();  相当于 !true

-function(){return true}();  相当于 !true

+function(){return true}();  相当于 !true

写法七:new 关键字

new function(){return } (); 相当于 {}

相关文章

  • 自调函数的N种写法

    首先说什么是自调函数,我的理解就是JavaScript中匿名函数自己调用自己。代码运行到此立即执行,因此也叫立即执...

  • 自调用匿名函数的N种写法

    孔乙己自己知道不能和他们谈天,便只好向孩子说话。有一回对我说道,“你读过JavaScript高程么?”我略略点一点...

  • js构造函数写贪吃蛇游戏

    //自调用函数----食物的 (function () { }()); //自调用函数---小蛇 (functio...

  • 立即执行函数的 N 种写法

    出处 函数 - JavaScript 教程 - 网道 ---- 立即调用的函数表达式(IIFE) 代码 以圆括号开...

  • 第六周 JS 学习笔记

    这周天气开始回暖,课上大家都很犯困,可能是讲的内容比较晦涩难懂吧 一、函数 1)模仿块级作用域 自调用函数 写法 ...

  • javascript学习笔记

    自调用函数 函数表达式可以 "自调用"。如果表达式后面紧跟 () ,则会自动调用。 不能自调用声明的函数。通过添加...

  • js函数和原型对象

    函数提升(Hoisting):函数可以在声明之前调用 自调用函数、函数声明、函数表达式、匿名函数、箭头函数: 自调...

  • javascript学习日记之函数(二)

    javascript的函数比其他编程语言函数内容还多的多. 自调函数什么是自调函数呢就是函数在定义后可以自行调用。...

  • js 基础

    JavaScript 函数 是对象 函数提升 提升作用域 在声明前调用。 自调用 (不能自调用声明的函数) 表达...

  • Kotlin基础1-一些不同的写法

    函数中有返回类型的函数两种写法 函数中没有返回类型的函数两种写法 打印:a+b=5 1.在java中的写法 2.K...

网友评论

      本文标题:自调函数的N种写法

      本文链接:https://www.haomeiwen.com/subject/codxmxtx.html