javascript - 如何使用 .apply 方法将输入从一个函数传递到另一个函数?

标签 javascript

对于我的作业,我必须读取 3 个输入。获得输入后,我必须将它们作为参数传递给 addNewPost 函数。我知道我必须使用 .apply 函数,但是,即使在查看了在线各种资源后,我仍然对如何执行此操作感到困惑。

function handleFormSubmit() {

    var username = document.getElementById("input-username").value,
        password = document.getElementById("input-password").value,
        picture = document.getElementById("input-picture").value;

    addNewPost.apply(this, arguments);
}

function addNewPost(username, img_src, caption) {

}

我是否正确读取了输入,如果正确,如何将它们作为参数传递给 addNewPost?

最佳答案

如果不需要使用apply,您可以简单地将它们传递到函数中;

addNewPost(username, password, picture);

关于javascript - 如何使用 .apply 方法将输入从一个函数传递到另一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47563577/

相关文章:

javascript - 在 Javascript 中,async await 是否等待所有嵌套函数完成?

javascript - jQuery 单击在第二次单击时触发,但在第一次单击时不触发

javascript - 有什么办法可以写这个更短/更干燥的东西吗?

javascript - Fancybox 不工作

javascript - 道场/请求 PUT 方法不起作用

javascript - 用javascript转换php的htmlspecialchars()

javascript - MobX,有没有办法在与相关组件相同的文件中定义域存储?

javascript - 如何在 WordPress 中的文本输入输入字段中添加自动完成功能

javascript - 如何使用 jquery 在一般 DOM 对象调整大小上触发事件

javascript - 清理 `eval` 以防止其更改任何值