`

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 匿名调用实现代码

    下面将详细讨论如何在JavaScript中定义和调用匿名函数。 首先,我们可以使用函数直接量来创建匿名函数,如下所示: ```javascript // 定义一个匿名函数 var fun = function() { // 函数体 }; ``` 如果这个函数不...

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

    ### JavaScript中匿名函数的创建与调用方法分析 #### 一、概述 在JavaScript中,函数是一等公民,这意味着函数可以作为参数传递给其他函数,也可以作为其他函数的返回值。这种灵活性使得JavaScript中的函数非常强大...

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

    在JavaScript中,匿名函数是一种没有名称的函数表达式,通常用于一次性任务或者作为参数传递。它们在各种上下文中有着广泛的应用,如事件处理、回调函数等。本篇文章将详细讲解14种不同的匿名函数调用方法。 1. **...

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

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

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

    ### JavaScript匿名函数调用示例解析 #### 一、引言 在JavaScript编程语言中,函数是一等公民,这意味着函数可以作为参数传递给其他函数,也可以作为其他函数的返回值。这种灵活性使得JavaScript中的函数非常强大。...

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

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

    android使用webView实现java程序与js脚本的相互调用

    在这个例子中,我们创建了一个匿名内部类,并添加了一个名为`callFromJs`的方法,该方法将在JavaScript环境中可用。`@JavascriptInterface`注解是必要的,确保安全性和兼容性。`android`是对象在JavaScript中的名字...

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

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

    JavaScript中匿名函数的递归调用

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

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

    JS自调用匿名函数是一种在JavaScript编程中广泛使用的技术,它的目的是创建一个临时的命名空间,以避免全局命名空间污染。通过这种方式,可以在函数内部定义局部变量和函数,而不会影响到全局变量,有效防止局部变量...

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

    下面将详细介绍匿名函数的创建、调用以及它们在JavaScript中的应用场景。 1. **创建匿名函数** - 基本形式:`function() { /* 函数体 */ }` - 匿名函数可以不定义参数,也可以带有参数,如:`function(x, y) { /*...

    JavaScript中匿名函数的用法及优缺点详解_.docx

    JavaScript中的匿名函数是一种不具有名称的函数,它们主要通过函数表达式或Function构造函数来创建。匿名函数在JavaScript中有着广泛的应用,特别是在处理模块化、防止全局变量污染、以及实现函数式编程等方面。 1....

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

    在JavaScript中,自调用匿名函数通常用于封装局部变量和逻辑,以提高代码的可读性和可维护性。以下是三种常用的自调用匿名函数的写法: 1. **IIFE(Immediately Invoked Function Expression)**: 第一种和第二种...

    JS匿名函数、闭包

    **匿名函数**,又称**拉姆达函数**,是一种在JavaScript中常见的函数形式,这类函数没有名称,因此不能像命名函数那样通过名称来调用。匿名函数通常作为临时使用的函数,在需要的地方直接定义并执行。 ##### 特点:...

Global site tag (gtag.js) - Google Analytics