`

js中的匿名调用

阅读更多
转载自:http://zhouyrt.iteye.com/blog/284698


js中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。

好,看看匿名函数的如何被调用。

1、执行后得到返回值的函数调用

Js代码
1.//方式1,调用函数,得到返回值。强制运算符使函数调用执行  
2.(function(x,y){  
3.    alert(x+y);  
4.    return x+y;  
5.}(3,4));  
//方式1,调用函数,得到返回值。强制运算符使函数调用执行
(function(x,y){
    alert(x+y);
    return x+y;
}(3,4));


Js代码
1.//方式二,调用函数,得到返回值。强制函数直接量执行再返回一个引用,引用再去调用执行  
2.(function(x,y){  
3.    alert(x+y);  
4.    return x+y;  
5.})(3,4);  
6. 
7.  
//方式二,调用函数,得到返回值。强制函数直接量执行再返回一个引用,引用再去调用执行
(function(x,y){
    alert(x+y);
    return x+y;
})(3,4);



2、执行后忽略返回值

Js代码
1.//方式三,调用函数,忽略返回值  
2.    void function(x) {  
3.          x = x-1;  
4.          alert(x);  
5.    }(9); 
//方式三,调用函数,忽略返回值
    void function(x) {
          x = x-1;
          alert(x);
    }(9);

嗯,最后看看错误的调用方式

Js代码
1.//错误的调用方式  
2.function(x,y){  
3.    alert(x+y);  
4.    return x+y;  
5.}(3,4); 
分享到:
评论

相关推荐

    js中匿名函数的创建与调用方法分析.docx

    js中匿名函数的创建与调用方法分析.docx

    js 匿名调用实现代码

    js中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。

    Javascript中匿名函数的调用与写法实例详解(多种)

    Javascript中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。好,看看匿名函数的如何被调用。 方式1,调用函数,得到返回值。强制...

    Javascript中匿名函数的多种调用方式总结

    Javascript中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。好,看看匿名函数的如何被调用。 方式1,调用函数,得到返回值。强制...

    js匿名函数的调用示例(形式多种多样)

    匿名函数就是没有实际名字的函数。...//据说效率最高,Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。 !function(){ alert(‘!water’); }(); //运算符+匿名函数调用 (f

    JavaScript中匿名函数的递归调用

    不管是什么编程语言,... 那么问题来了,我们知道在Javascript中,有一类函数叫做匿名函数,没有名称,怎么调用呢?当然你可以说,可以把匿名函数赋值给一个常量: const factorial = function(n){ if (n <= 1) {

    JS中匿名函数的多种调用方法1

    方式6,匿名函数执行放在中括号内123[function(){ console.log(this) // 浏览器得控制台输出window}(this)] 

    js中匿名函数的创建与调用方法分析

    本文实例分析了js中匿名函数的创建与调用方法。分享给大家供大家参考。具体实现方法如下: 匿名函数就是没有名字的函数了,也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数...

    js匿名函数的调用示例(形式多种多样).docx

    js匿名函数的调用示例(形式多种多样).docx

    JS匿名函数、闭包

    匿名函数,也称为拉姆达函数,是一种使用JavaScript...JavaScript中的匿名函数和闭包都是非常有用的特性,利用它们可以实现很多功能。不过,因为创建闭包必须维护额外的作用域,所以过度使用它们可能会占用大量内存。

    js自调用匿名函数的三种写法(推荐)

    第一种: (function(){ console.log(‘hello world”) })() ...以上这篇js自调用匿名函数的三种写法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。

    android-js-bridge:android js 互相调用,android端可以接收js的匿名函数,新版本 https

    ###android js 互相调用 #####支持js匿名函数接收 #####支持js json对象接收 #####支持js函数返回值获取 #####通过注解注入js方法,支持自定义方法名 Add it in your root build.gradle at the end of repositories:...

    JS自调用匿名函数具体实现

    定义一个函数用做临时的命名空间,在这个命名空间内定义的变量都不会污染到全局命名空间,需要的朋友可以参考下

    javascript笔记之匿名函数和闭包

    本文介绍了js匿名函数和闭包的相关内容,供大家参考,具体内容如下 匿名函数 [removed] //function(){}//会报错 var fun = function(){};//将匿名函数赋值给变量 (function(){})();//匿名函数自执行 function...

Global site tag (gtag.js) - Google Analytics