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

时间:2017-11-29 23:30:18

标签: 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的参数传递?

2 个答案:

答案 0 :(得分:1)

如果不要求使用apply,您只需将它们传递给函数;

addNewPost(username, password, picture);

答案 1 :(得分:0)

您可以使用表单数据填充数组(函数的参数)......

id: results[i]._getId(),