Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
6年前关闭。
我正在编写一个简单的jQuery插件,在其中我想将事件绑定到调用元素。
我有这样的事情:
我将此绑定到具有
那么,
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
6年前关闭。
我正在编写一个简单的jQuery插件,在其中我想将事件绑定到调用元素。
我有这样的事情:
$=jQuery
jQuery.fn.pluginFunction = -> @each (i, element) -> new PluginObj(element)
class PluginObj
constructor: (element) ->
@element = $(element)
@element.on 'change', @perform
@element.on 'keyup', @manage_timeout
perform: (event) =>
console.log "foo"
manage_timeout: (event) =>
setTimeout(console.log("bar"), 1000)
我将此绑定到具有
$('input#target_input').pluginFunction()
的文本输入字段。当我这样做时,会注册change
事件的绑定,但是keyup
的绑定不会执行任何操作。如果我更改perform
的名称,它将停止工作。那么,
perform
在这种情况下是否为保留字?如果是这样,是否可以将keyup
绑定到其他操作?我应该如何处理? 最佳答案
原来,该错误是由我的代码中的另一个错误引起的(在我的问题中发布的简化示例代码中不存在)。
为了明确回答我发布的问题:perform
不是关键字,可以根据需要在类中命名成员函数来命名成员函数(当然,只要它们遵循正常的命名规则即可)。
关于javascript - 在这种情况下,“执行”是关键字吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20552986/
10-09 19:57