gpt4 book ai didi

JavaScript-callback() 与回调

转载 作者:行者123 更新时间:2023-12-02 13:44:24 24 4
gpt4 key购买 nike

主要使用 Java,所以当我遇到这个 code 时:

document.querySelector('form').onsubmit = formSubmit

function formSubmit (submitEvent) {
var name = document.querySelector('input').value
request({
uri: "http://example.com/upload",
body: name,
method: "POST"
}, postResponse)
}

function postResponse (err, response, body) {
var statusMessage = document.querySelector('.status')
if (err) return statusMessage.value = err
statusMessage.value = body
}

问题是,当函数是 postResponse (err, response, body) 时,为什么我们要在 formSubmit 中使用 postResponse 。当我们使用postResponse时,它如何知道哪些参数是err、response和body

谢谢。

最佳答案

postResponse 是一个变量。该变量的值是一个函数。

() 放在包含函数的变量后面将调用该函数。

(something, Something)放在包含函数的变量后面将调用该函数并向其传递一些参数。

此代码未调用该函数。它将它作为参数传递给请求。其他一些代码可能稍后会调用它。

关于JavaScript-callback() 与回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41526063/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com