转载自:
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);
分享到:
相关推荐
下面将详细讨论如何在JavaScript中定义和调用匿名函数。 首先,我们可以使用函数直接量来创建匿名函数,如下所示: ```javascript // 定义一个匿名函数 var fun = function() { // 函数体 }; ``` 如果这个函数不...
### JavaScript中匿名函数的创建与调用方法分析 #### 一、概述 在JavaScript中,函数是一等公民,这意味着函数可以作为参数传递给其他函数,也可以作为其他函数的返回值。这种灵活性使得JavaScript中的函数非常强大...
在JavaScript中,匿名函数是一种没有名称的函数表达式,通常用于一次性任务或者作为参数传递。它们在各种上下文中有着广泛的应用,如事件处理、回调函数等。本篇文章将详细讲解14种不同的匿名函数调用方法。 1. **...
Javascript中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。好,看看匿名函数的如何被调用。 方式1,调用函数,得到返回值。强制...
### JavaScript匿名函数调用示例解析 #### 一、引言 在JavaScript编程语言中,函数是一等公民,这意味着函数可以作为参数传递给其他函数,也可以作为其他函数的返回值。这种灵活性使得JavaScript中的函数非常强大。...
Javascript中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。好,看看匿名函数的如何被调用。 方式1,调用函数,得到返回值。强制...
在这个例子中,我们创建了一个匿名内部类,并添加了一个名为`callFromJs`的方法,该方法将在JavaScript环境中可用。`@JavascriptInterface`注解是必要的,确保安全性和兼容性。`android`是对象在JavaScript中的名字...
匿名函数就是没有实际名字的函数。...//据说效率最高,Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。 !function(){ alert(‘!water’); }(); //运算符+匿名函数调用 (f
不管是什么编程语言,... 那么问题来了,我们知道在Javascript中,有一类函数叫做匿名函数,没有名称,怎么调用呢?当然你可以说,可以把匿名函数赋值给一个常量: const factorial = function(n){ if (n <= 1) {
JS自调用匿名函数是一种在JavaScript编程中广泛使用的技术,它的目的是创建一个临时的命名空间,以避免全局命名空间污染。通过这种方式,可以在函数内部定义局部变量和函数,而不会影响到全局变量,有效防止局部变量...
下面将详细介绍匿名函数的创建、调用以及它们在JavaScript中的应用场景。 1. **创建匿名函数** - 基本形式:`function() { /* 函数体 */ }` - 匿名函数可以不定义参数,也可以带有参数,如:`function(x, y) { /*...
JavaScript中的匿名函数是一种不具有名称的函数,它们主要通过函数表达式或Function构造函数来创建。匿名函数在JavaScript中有着广泛的应用,特别是在处理模块化、防止全局变量污染、以及实现函数式编程等方面。 1....
在JavaScript中,自调用匿名函数通常用于封装局部变量和逻辑,以提高代码的可读性和可维护性。以下是三种常用的自调用匿名函数的写法: 1. **IIFE(Immediately Invoked Function Expression)**: 第一种和第二种...
**匿名函数**,又称**拉姆达函数**,是一种在JavaScript中常见的函数形式,这类函数没有名称,因此不能像命名函数那样通过名称来调用。匿名函数通常作为临时使用的函数,在需要的地方直接定义并执行。 ##### 特点:...