问题标签 [anonymous-function]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 高级参数使用
完整代码在http://demos.mootools.net/Dynamic.Sortables
比较代码。
el 是否通过?到底是怎么回事???
我想学习高级参数用法。
如果不声明像function name(parameter1, parameter2, parameter3...)
. 如果不调用像name(parameter1, parameter2, parameter3...)
. 如果参数不是变量。
如果声明像function(parameter1, parameter2, parameter3...)
. 如果调用像variable(parameter1, parameter2, parameter3...)
. 如果参数是对象。
我很感兴趣。
你可能有我感兴趣的课程的书签......请分享!
actionscript-3 - AS3: in addEventListener external anonymous function is not running
Basically I have this function:
The purpose of this function is to take an url, put the url in another function and pass that function back so I can just type:
The function clickURL will return the function with the event parameter back to the addEventListener function. In that way I specify what url which will be opened when you press the button.
Here's the output of what happens when you use it:
The internatl function never gets run when you click the button. So I thought I'd try it out with a fake event to be sure I didn't miss anything.
Here's the output:
As you can see, both functions are run. Have anyone got an idea to why this is working and not with the addEventListener?
Regards Z
lambda - 匿名函数的用处
为什么不只写匿名函数内容而不是匿名函数和匿名函数内容呢?
lambda - 什么时候执行匿名函数?它没有名字可以叫!
我知道它不是立即执行的,但是什么时候执行?
jquery - 你怎么知道你必须使用 function() {}?
代码 1
代码 2
javascript - 为什么需要在同一行调用匿名函数?
我正在阅读一些关于闭包的帖子,并且到处都看到了这个,但是没有明确的解释它是如何工作的 - 每次我被告知要使用它......:
好的,我看到我们将创建新的匿名函数,然后执行它。所以在那之后这个简单的代码应该可以工作(并且确实如此):
我的问题是这里发生了什么样的魔法?我在写的时候是这么想的:
然后将创建一个新的未命名函数,如函数 ""(msg) ...
但是为什么这不起作用呢?
为什么它需要在同一行?
你能指点我一些帖子或给我一个解释吗?
javascript - 如何按值将变量传递给匿名javascript函数?
目标
我想将事件处理程序动态分配给整个站点页面上的某些 div。
我的方法
我使用 jQuery 将匿名函数绑定为选定 div 事件的处理程序。
问题
该代码迭代了一个 div 名称和关联 url 的数组。div 名称用于设置绑定目标,即将此事件处理程序附加到此 div 事件。
虽然事件处理程序已成功绑定到每个 div 事件,但由这些事件处理程序触发的操作仅针对数组中的最后一项。
所以想法是,如果用户将鼠标悬停在给定的 div 上,它应该为该 div 运行滑出动画。但是,将鼠标悬停在 div1 (rangeTabAll) 上会触发 div4 (rangeTabThm) 的滑出动画。div 2、3 等也是如此。顺序并不重要。更改数组元素,事件将始终以数组中的最后一个元素 div4 为目标。
我的代码 - (使用 jQuery)
我的理论
我要么没有看到明显的语法错误,要么没有看到引用传递问题。最初我有以下语句来设置 curTab 的值:
因此,当问题发生时,我认为当我更改(通过 for 循环迭代)对 curTab 的引用时,我实际上正在将所有以前的匿名函数事件处理程序的引用更改为新的 curTab 值......这就是为什么事件处理程序始终以最后一个 div 为目标。
所以我真正需要做的是将 curTab值传递给匿名函数事件处理程序,而不是 curTab对象引用。
所以我认为:
可以解决问题,但不能。同样的交易。所以很明显我错过了一些关于这个问题的关键知识,而且可能是非常基本的知识。谢谢。
c# - C# 中的类似 JavaScript 的匿名函数
可以在 C# 中完成以下操作吗?:
我想做一些事情(C# 伪代码):
基本上我想实现一些逻辑的内联范围,而不是将该块逻辑移动到一个单独的方法中。
java - 等效于 Java 中的 C# 匿名方法?
在 C# 中,您可以匿名定义委托(即使它们只不过是语法糖)。例如,我可以这样做:
是否可以在 Java 中传递这样的代码?我正在使用处理框架,它有一个相当旧的 Java 版本(它没有泛型)。