javascript - 如何从回调函数中设置值?

标签 javascript

我正在使用一些现有的 javascript,并且我有以下代码:

launchDialog(myUrl,function(result, returnValue){
   //whatever
});

此代码启动一个模态窗口,当该窗口关闭时,回调函数将触发。

我想知道的是,我是否可以从模态执行一些 javascript,这将允许我设置回调函数的 returnValue 参数?

仅供引用:

不确定它是否重要,但这是某些现有 SharePoint javascript 的简化版本。我无法更改 lauchDialog 函数的功能,但我可以将 javascript 添加到模态和回调函数。

最佳答案

function tryMe (param1, param2) {
    alert(param1 + " and " + param2);
}

function callbackTester (callback) {
    callback (arguments[1], arguments[2]);
}

callbackTester (tryMe, "hello", "goodbye");

有一个例子,我想这就是你想要做的。

例如使用以下来源:JavaScript: Passing parameters to a callback function

关于javascript - 如何从回调函数中设置值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12063183/

相关文章:

javascript - ember-moment 显示 "Invalid date"(仅限 Safari,桌面版和移动版)

javascript - JS获取Bootstrap下拉菜单的值

javascript - 正则表达式匹配所有字符,直到2个空格

javascript - 将插入符号位置保持在文本输入中的可见位置 - firefox 行为不当

javascript - react-redux 将 props 传递给子组件 props

php - 将 php 变量传递给 javascript 函数

javascript oop、instanceof 和基类

javascript - [Vue警告] : Property or method "$v" is not defined

javascript - 在 $stateParams url 中传递对象

javascript - 如何优化 60fps 模拟器的 Canvas 性能?