Javascript:结构声明差异

Javascript:结构声明差异,javascript,jquery,Javascript,Jquery,希望这很简单。这两者之间有什么不同: data = { scheduleDates: dates.join(","), locationid: locationid, instructorid: 157 }; 及 我问这个问题的原因是我花了半个小时来解决一个问题,即我的数据没有使用$.ajax发送到服务器。我已经在这个应用程序中多次使用了第二个版本,它运行得很好。我在另一个地方使用了第一个例子,所以我尝试了一下,它成功了 所以。。。这两种声明结构的方式到底有什么不同 谢

希望这很简单。这两者之间有什么不同:

data = {
    scheduleDates: dates.join(","),
    locationid: locationid,
    instructorid: 157
};

我问这个问题的原因是我花了半个小时来解决一个问题,即我的数据没有使用$.ajax发送到服务器。我已经在这个应用程序中多次使用了第二个版本,它运行得很好。我在另一个地方使用了第一个例子,所以我尝试了一下,它成功了

所以。。。这两种声明结构的方式到底有什么不同


谢谢。

假设您修复了第一段代码缺失的事实,那么这两段代码将具有完全相同的效果。
var
该特定结构以前在代码中是var的,fwiw.)我想没什么区别。我会认为第一个更可读,但第二个是有用的,如果你需要实例化属性基于其他属性。在这种情况下,并不是这一点妨碍了ajax操作的工作。假设您修复了第一个结构缺少的事实,那么这两段代码将具有完全相同的效果(fwiw.)我想没什么区别。我会认为第一个更可读,但第二个是有用的,如果你需要实例化属性基于其他属性。在这种情况下,阻止ajax操作工作的并不是这一点。
var data = {};
data.scheduleDates = dates.join(",");
data.locationid = locationid;
data.instructorid = 157;