问题标签 [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.
java - 我在 Java 中的撤消功能方面需要一些帮助
我用 Java 写了一个文本编辑器,我想给它添加 Undo 功能
但是没有 UndoManager 类,我需要使用 Stack 或 LinkedList 之类的数据结构,但 Java 中的 Stack 类使用 Object 参数,例如: push(Object o) , Not Push(String s) 我需要一些提示或链接。谢谢
c - C中的通用列表操作函数?
什么是 C 中的通用列表操作函数?(我在浏览一些材料时看到了这一点。)
这个函数和可以接受任何类型元素的函数有什么区别?
他们是一样的吗……?如果它们不相同,我们如何单独实现它们?
javascript - 如何在 Javascript 中包装函数?
我正在为我的一个应用程序编写一个全局错误处理“模块”。
我想要的功能之一是能够轻松地用try{} catch{}
块包装函数,以便对该函数的所有调用将自动具有将调用我的全局日志记录方法的错误处理代码。(为了避免使用 try/catch 块污染代码)。
.call
然而,这稍微超出了我对 JavaScript、 and.apply
方法和this
关键字的低级功能的理解。
我写了这段代码,基于原型的Function.wrap
方法:
这是这样使用的:
该代码完美运行。它打印出 6,然后调用我的全局错误处理程序。
我的问题是:当我包装的函数在一个对象中并且它使用“this”运算符时,这会破坏什么吗?我有点担心,因为我正在调用.apply,在那里传递一些东西,我担心这可能会破坏一些东西。
python - 将未绑定的python函数存储在类对象中
我正在尝试在 python 中执行以下操作:
在名为 foo.py 的文件中:
然后在一个名为 bar.py 的文件中: import foo
但是,我收到以下错误:
TypeError:必须以数据实例作为第一个参数调用未绑定的方法 f()(改为获取 int 实例)
我想这很公平 - python 将 d.myFunction 视为类方法。但是,我希望它把它当作一个普通函数来对待——所以我可以调用它而不必在 myFunction 定义中添加一个未使用的“self”参数。
所以问题是:
如何在不绑定到该类的情况下将函数存储在类对象中?
actionscript-3 - 在 AS3 中在运行时(反射)检查匿名函数签名
有没有办法在运行时查看 ActionScript 3 中匿名函数的签名?
我想验证Function
作为参数传入其他函数的对象,并确保它们接受正确数量的参数(具有正确的类型)并返回正确类型的值。
flash.utils.describeType()
似乎没有为匿名函数返回此信息。
python - 将字典作为关键字参数传递给函数
我想使用字典在 python 中调用一个函数。
这是一些代码:
这会打印{'param': 'test'}
,但我希望它只是 print test
。
我希望它对更多参数有类似的工作:
这可能吗?
javascript - var functionName = function() {} vs function functionName() {}
I've recently started maintaining someone else's JavaScript code. I'm fixing bugs, adding features and also trying to tidy up the code and make it more consistent.
The previous developer used two ways of declaring functions and I can't work out if there is a reason behind it or not.
The two ways are:
What are the reasons for using these two different methods and what are the pros and cons of each? Is there anything that can be done with one method that can't be done with the other?
php - 如何在 PHP 中找到 eval 函数的源代码?
我正在尝试找到一种方法来获取字符串中(用户定义的)PHP 函数的源代码。
对于普通代码,这很容易,使用反射我可以找到定义函数的文件和行号;然后我可以打开文件并阅读函数源代码。
如果在 eval'd 代码中定义了函数,这将不起作用。我不想记录所有经过评估的代码。
这可能吗?如果是,那么如何?
示例代码:
输出:
c - 将动态数组传递给 C 中的函数
我正在尝试创建一个函数,该函数将数组作为参数,向其添加值(必要时增加其大小)并返回项目数。到目前为止,我有:
如果 mSize 足够大以容纳数组的所有潜在元素,则此方法有效,但如果需要调整大小,则会出现分段错误。
我也试过:
无济于事。
我认为这是因为当我调用 realloc 时,'a' 的副本指向其他地方 - 如何修改它以使 'a' 始终指向相同的位置?
我这样做对吗?有没有更好的方法来处理 C 中的动态结构?我应该实施一个链接列表来处理这些吗?