当前位置: 代码迷 >> 综合 >> JavaScript(9)——匿名函数
  详细解决方案

JavaScript(9)——匿名函数

热度:109   发布时间:2023-10-01 23:09:40.0
 var f1 = function(i1, i2) {return i1 + i2;}alert(f1(1,2));  //这里的f1相当于C#里的委托,相当于C++里的指针。

类似于C#中的匿名函数。

这种匿名函数的用法在JQuery中的非常多。

alert(function(i1, i2) { return i1 + i2; }(10,10));//直接声明一个匿名函数,立即使用。

用匿名函数省得定义一个用一次就不用的函数,而且免了命名冲突的问题,js中没有命名空间的概念,因此很容易函数名字冲突。通过例子发现一旦命名冲突以最后声明的为准。

必须这样写:

<script src="my1.js" type="text/javascript"></script>

而不能这样写:

<script src="my1.js" type="text/javascript"/>

附加:

1. 匿名函数:没有函数名称的函数。

2. 委托:C#中定义一个变量,这个变量指向一个方法。这个方法的参数列表中,有一个参数是传进来一个方法的,这种情况就需要用到委托,不然没法做到用方法做参数。委托就相当于一种数据类型。委托的本质:把一个方法传递给一个方法。

  相关解决方案