当前位置: 首页 > 编程笔记 >

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

简滨海
2023-03-14
本文向大家介绍js匿名函数的调用示例(形式多种多样),包括了js匿名函数的调用示例(形式多种多样)的使用技巧和注意事项,需要的朋友参考一下

匿名函数就是没有实际名字的函数。

javaScript的匿名函数形式多样,而且不搞清楚,容易看晕代码。

以下是成功调用的匿名函数:


(function () {

alert(3);

})

();

(function f1() { alert(4); })(); //不是匿名函数也能这样调用!!

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

(function(){ alert('water'); }());//小括号+匿名函数,有点强制执行的味道~


使用匿名函数也要注意经常犯的错误:

//错误写法1

(function f1() {

alert(5);

})f1(); //这不是匿名函数了!

//错误写法2 (function () { alert(6); }); //语法没有错误,没有调用的匿名函数,后面也没有机会调用了,因为没有名字,找不到调用入口。

//错误写法3 function () { alert(1); }();//没有产生函数的引用就调用


另外要注意理解小括号的作用。

小括号能把我们的表达式组合分块,并且每一块,也就是每一对小括号,都有一个返回值。这个返回值实际上也就是小括号中表达式的返回值。所以,当我们用一对小括号把匿名函数括起来的时候,实际上小括号对返回的,就是一个匿名函数的Function对象。因此,小括号对加上匿名函数就如同有名字的函数般被我们取得它的引用位置了。所以如果在这个引用变量后面再加上参数列表,就会实现普通函数的调用形式。

 类似资料:
  • 本文向大家介绍Javascript中匿名函数的调用与写法实例详解(多种),包括了Javascript中匿名函数的调用与写法实例详解(多种)的使用技巧和注意事项,需要的朋友参考一下 Javascript中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。好,看看匿名函数的如何被调用。 方式1,调

  • 本文向大家介绍js的函数有哪几种调用形式?相关面试题,主要包含被问及js的函数有哪几种调用形式?时的应答技巧和注意事项,需要的朋友参考一下 其中, 和 使得函数内的 this 被绑定到 上。 同时可以使用 来产生绑定到某个 this 的函数变体。

  • 本文向大家介绍js自调用匿名函数的三种写法(推荐),包括了js自调用匿名函数的三种写法(推荐)的使用技巧和注意事项,需要的朋友参考一下 第一种: 第二种:  第三种: 以上这篇js自调用匿名函数的三种写法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍JavaScript中具名函数的多种调用方式总结,包括了JavaScript中具名函数的多种调用方式总结的使用技巧和注意事项,需要的朋友参考一下 前面有一篇提到了 匿名函数的多种调用方式。这篇看看具名函数的多种调用方式。 1、()  平时最常用的就是()运算符来调用/执行一个函数: ECMAScript3后加入给Function加入了call和apply后,就有了下面两种。 2、ca

  • 本文向大家介绍Python匿名函数及应用示例,包括了Python匿名函数及应用示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python匿名函数及应用。分享给大家供大家参考,具体如下: lambda关键词能创建?型匿名函数。这种函数得名于省略了def声明函数的标准步骤。 代码如下: 运行如下 totle = 8 Lambda函数能接收任何数量的参数但只能返回一个表达式的值 匿名函数不

  • php版本: 5.4 我定义了一个这样的函数 输出是 如何在的正文中引用。