广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >JavaScript中如何使用匿名函数
  • 654
分享到

JavaScript中如何使用匿名函数

2024-04-02 19:04:59 654人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关javascript中如何使用匿名函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。循环结构中的JavaScript匿名函数先看

这篇文章将为大家详细讲解有关javascript中如何使用匿名函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

循环结构中的JavaScript匿名函数

先看下面的代码

<SCRIPTLANGUAGESCRIPTLANGUAGE="JavaScript">  <!--   functionDelete_Row(i)   {  alert(i);   }   functiontest()   {   for(vari=0;i<5;i++)   {  vartable11=document.getElementById("table11");  vartr11=table11.insertRow();  vartrstr="tr"+tr11.rowIndex;  tr11.id=trstr;    tr11.ondblclick=function()  {   Delete_Row(trstr);  };    vartd11=tr11.insertCell();  td11.innerhtml=i;  td11=tr11.insertCell();  td11.innerText="我爱你";  td11=tr11.insertCell();  td11.innerText="笨蛋";  td11=tr11.insertCell();    }  }   //-->  </SCRIPT>  <tableidtableid="table11"border=1>  <tbody>  <tr>  <td>***列</td>  <td>第二列</td>  <td>第三列</td>  </tr>  </tbody>  </table>  <br>  <inputtypeinputtype="button"value="Go"onclick="test()">

点击按钮之后,会在table11中插入5行,行的双击事件就是使用了JavaScript匿名函数。

试想,点击第2行和第3行,你会看到什么,会是alert('tr0')和alert('tr1')吗,和你想的一样?

很显然不是我想要的结果,而是弹出了alert('tr5'),真是有点儿怪哦!可以肯定的是问题肯定是出在JavaScript匿名函数上,有可能是这个行的双击事件都指向了同一下JavaScript匿名函数,不知道各位有什么看法?

而把上述代码修改成如下代码,就会得到我们想到的结果。

<SCRIPTLANGUAGESCRIPTLANGUAGE="JavaScript">  <!--   functionDelete_Row(i)   {  alert(i);   }   functiontest()   {   for(vari=0;i<5;i++)   {     vartable11=document.getElementById("table11");    vartr11=table11.insertRow();  vartrstr="tr"+tr11.rowIndex;  tr11.id=trstr;    tr11.ondblclick=f(trstr);  vartd11=tr11.insertCell();  td11.innerHTML=i;  td11=tr11.insertCell();  td11.innerText="我爱你";  td11=tr11.insertCell();  td11.innerText="笨蛋";  td11=tr11.insertCell();    }  }  functionf(i)  {  return function()  {   Delete_Row(i);  }  }   //-->  </SCRIPT>  <tableidtableid="table11"border=1>  <tbody>  <tr>  <td>***列</td>  <td>第二列</td>  <td>第三列</td>  </tr>  </tbody>  </table>  <br>  <inputtypeinputtype="button"value="GO"onclick="test()">

关于JavaScript中如何使用匿名函数就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: JavaScript中如何使用匿名函数

本文链接: https://www.lsjlt.com/news/67301.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript中如何使用匿名函数
    这篇文章将为大家详细讲解有关JavaScript中如何使用匿名函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。循环结构中的JavaScript匿名函数先看...
    99+
    2022-10-19
  • C#匿名函数和匿名方法如何使用
    这篇文章主要讲解了“C#匿名函数和匿名方法如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#匿名函数和匿名方法如何使用”吧!在 C# 中,可以将匿名函数简单的理解为没有名称只有函数主...
    99+
    2023-07-05
  • Golang如何使用匿名函数
    这篇文章将为大家详细讲解有关Golang如何使用匿名函数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。匿名函数的两种使用方式一、在定义匿名函数的时候就可以直接使用(这种方式只使用一次)package&nb...
    99+
    2023-06-08
  • 如何在PHP中使用匿名函数
    在PHP语言中,匿名函数也被称作闭包(Closure),是一种可以在运行时定义、使用的函数,而无需提前进行命名。相较于普通函数,匿名函数可以直接作为一个变量使用并传递给其他函数,同时可以访问到其所处环境的变量值。匿名函数的语法格式如下:$f...
    99+
    2023-05-18
    PHP匿名函数 PHP闭包函数 PHP Lambda函数
  • python如何使用匿名函数lambda
    这篇文章主要介绍python如何使用匿名函数lambda,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!匿名函数 lambda所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。lambda 只是一个表达式...
    99+
    2023-06-03
  • C#匿名函数和匿名方法的使用
    目录匿名函数的语法 C# 匿名函数使用场景在 C# 中,可以将匿名函数简单的理解为没有名称只有函数主体的函数。匿名函数提供了一种将代码块作为委托参数传递的技术,它是一个&l...
    99+
    2023-05-14
    C#匿名函数和匿名方法 C# 匿名函数
  • php如何返回匿名函数并给匿名函数传参
    这篇文章主要介绍了php如何返回匿名函数并给匿名函数传参,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。返回匿名函数并给匿名函数传参<p...
    99+
    2022-10-19
  • 如何在C#9 中使用static匿名函数
    目录匿名方法的代价C#9 中使用静态匿名方法匿名函数 在 C# 中已经出现很多年了,虽然匿名函数用起来很爽,但代价是不小的,为了避免不必要那些你意想不到的内存分配,这就是为什么 C#...
    99+
    2022-11-12
  • JavaScript中匿名函数与变量有什么用
    这篇文章将为大家详细讲解有关JavaScript中匿名函数与变量有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。匿名函数:没有实际名字的函数。匿名函数的作用:1、通...
    99+
    2022-10-19
  • Kotlin匿名函数使用介绍
    目录1.函数的声明2.函数参数3.Unit函数4.匿名函数5.匿名函数的参数6.lambda表达式7.定义参数8.匿名函数9.函数的引用10.函数类型作为返回类型1.函数的声明 ko...
    99+
    2022-11-13
  • javascript中怎么定义一个匿名函数
    这篇“javascript中怎么定义一个匿名函数”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这...
    99+
    2022-10-19
  • PHP中匿名函数怎么用
    这篇文章主要介绍PHP中匿名函数怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! PHP中的匿名函数(Anonymous functions), 也叫闭包函数(closures), 允许指定一个没有名称的函数。最...
    99+
    2023-06-14
  • JavaScript中匿名函数写法是怎么样的
    小编给大家分享一下JavaScript中匿名函数写法是怎么样的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!匿名函数写法// 函数的定义var ...
    99+
    2023-06-03
  • Go语言中init函数与匿名函数使用浅析
    目录init函数基本介绍注意事项和细节案例匿名函数介绍调用方式方式1方式2init函数 基本介绍 每一个源文件都可以包含一个init函数,该函数会在main函数执行前,被Go运行框架...
    99+
    2023-01-16
    Go init函数与匿名函数 Go init函数 Go匿名函数
  • C++11中匿名函数lambda的使用详解
    目录一、lambda基础介绍二、lambda使用例子2.1 STL算法中的回调函数2.2 回调函数2.3 多线程编程三、总结官方介绍: C++ lambda是C++11新增的一种匿名...
    99+
    2023-05-18
    C++11匿名函数lambda使用 C++11匿名函数lambda C++11匿名函数
  • python中匿名函数使用什么保留字
    python中的匿名函数一般是使用lambda保留字,python中的保留字有以下几种:lambda:匿名函数;raise:触发异常后,后面的代码不会再执行;del:删除变量;in:迭代器;try,except:尝试一个可能抛出异常的程序块...
    99+
    2022-10-14
  • static匿名函数怎么在C#9 中使用
    static匿名函数怎么在C#9 中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。匿名方法的代价匿名方法代价不低,因为它有 委托调用 方面的开销,什么意思呢...
    99+
    2023-06-14
  • C++11中的lambda匿名函数怎么使用
    本篇内容主要讲解“C++11中的lambda匿名函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++11中的lambda匿名函数怎么使用”吧!lambda 源自希腊字母表中第 11 ...
    99+
    2023-07-04
  • 为什么不使用JS匿名函数
    这篇文章主要讲解了“为什么不使用JS匿名函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“为什么不使用JS匿名函数”吧!如果你不知道匿名函数是什么,这里有一...
    99+
    2022-10-19
  • GO语言不固定参数函数与匿名函数如何使用
    这篇文章主要介绍“GO语言不固定参数函数与匿名函数如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“GO语言不固定参数函数与匿名函数如何使用”文章能帮助大家解决问题。不固定参数函数在go语言中,...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作