Javascript 数据是getJSON()回调函数中的保留变量吗?

Javascript 数据是getJSON()回调函数中的保留变量吗?,javascript,jquery,Javascript,Jquery,以下是jquery中对getJSON的描述: $(selector).getJSON(url,data,success(data,status,xhr)) 这里success(数据、状态、xhr)是成功时的回调函数。我经常看到下面的代码: $(select(.getJSON('my/url', function(data) {....}); 这里变量data保存http服务器返回的数据。我的问题是,我是否可以使用变量名,比如server\u data,而不是在这里使用namedata $

以下是
jquery
中对
getJSON
的描述:

$(selector).getJSON(url,data,success(data,status,xhr))
这里
success(数据、状态、xhr)
是成功时的回调函数。我经常看到下面的代码:

 $(select(.getJSON('my/url', function(data) {....});
这里变量
data
保存
http
服务器返回的数据。我的问题是,我是否可以使用变量名,比如
server\u data
,而不是在这里使用name
data

 $(select(.getJSON('my/url', function(server_data) {....});

这是一个函数参数名。您可以随意命名它,只要它遵循有效的javascript变量名格式

参考:


编辑:也很容易测试,无需提问。

这是一个函数参数名。您可以随意命名它,只要它遵循有效的javascript变量名格式

参考:


编辑:也很容易测试,无需提问。

Taplar
,在回调函数中,如果变量名是任意的,服务器如何知道在
data
变量中加载返回数据?我对此感到困惑。在变量名方面,服务器与javascript没有任何关系。请求返回数据。jQuery将响应作为第一个参数传递给回调方法。它只知道把它作为第一个参数传入。就像你做一个像
Math.min(0,1)
这样的方法一样。数学可能给出了这两个参数的名称,但你需要知道它们吗?不需要。您只需要将预期数据作为预期参数传入。@user938363:JavaScript使用位置函数参数。函数调用方不必知道参数名,这是函数的实现细节。重要的是参数的传递顺序正确。当您调用
getJSON
时,您也不知道如何定义
getJSON
及其参数名称。但是您必须知道传递参数的顺序。
Taplar
在回调函数中,如果变量名是任意的,服务器如何知道在
data
变量中加载返回数据?我对此感到困惑。在变量名方面,服务器与javascript没有任何关系。请求返回数据。jQuery将响应作为第一个参数传递给回调方法。它只知道把它作为第一个参数传入。就像你做一个像
Math.min(0,1)
这样的方法一样。数学可能给出了这两个参数的名称,但你需要知道它们吗?不需要。您只需要将预期数据作为预期参数传入。@user938363:JavaScript使用位置函数参数。函数调用方不必知道参数名,这是函数的实现细节。重要的是参数的传递顺序正确。当您调用
getJSON
时,您也不知道如何定义
getJSON
及其参数名称。但是你必须知道以什么样的顺序传递参数。