javascript - Javascript 中的委托(delegate)

标签 javascript dom-events

我有一个函数,我需要调用另一个动态函数,并且我只知道函数名称。

例如我的功能是

myfunction(obj){
otherfunction(?);
}

其他功能也许

otherfunction(obj){
}

otherfunction(){
}

不知道要不要传参数。

如何调用该方法?

最佳答案

您可以使用任意数量的参数调用 JavaScript 函数:

function myFunction ( firstValue, secondValue )
{
  if ( firstValue ) alert ( firstValue );
  if ( secondValue ) alert ( secondValue );
}


myFunction (); //works but no alert
myFunction ("Hello");// 1 alert
myFunction ("Hello", "World");// 2 alerts

如您所见,尽管使用 2 个参数声明,但所有三个方法调用均有效

关于javascript - Javascript 中的委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1544074/

相关文章:

javascript - $not不执行$and操作

forms - 如何从我的组件中的 Ember 输入捕获输入事件?

javascript - 将 eventListener 附加到 Javascript 中的动态元素

javascript - pointerdown vs onclick : what is the difference?

javascript - Nodejs 编码为 Base64 字符串不起作用

javascript - Angular - 如果选中复选框更改值

javascript - 如何使我的底部弹出栏可关闭?

javascript - php login 将密码存储在 txt 中

javascript - 如何只点击一次html元素?

javascript - 在纯 JS 中通过 <a> 标记触发 touchstart 事件时如何防止滚动而不是链接跟随?