JAVASCRIPT-如何创建空对象

JAVASCRIPT-如何创建空对象,javascript,object,Javascript,Object,为什么这不起作用? var航路点_legs=[{leg,latlgn:{lat,lgn}}]您是否定义了leg、lat和lgn?您是否在ECMAScript 6(ES2015)或更高版本的JavaScript环境中使用此脚本?否则,此脚本将无法工作 ECMAScript 6及更新版本: var leg = "leg", lat = "lat", lgn = "lgn" var waypoints_legs = [{leg,latlgn:{lat,lgn}}] ECMAScript 5及更早版

为什么这不起作用?


var航路点_legs=[{leg,latlgn:{lat,lgn}}]您是否定义了leg、lat和lgn?您是否在ECMAScript 6(ES2015)或更高版本的JavaScript环境中使用此脚本?否则,此脚本将无法工作

ECMAScript 6及更新版本:

var leg = "leg", lat = "lat", lgn = "lgn"
var waypoints_legs = [{leg,latlgn:{lat,lgn}}]
ECMAScript 5及更早版本:

'use strict';
var leg = "leg", lat = "lat", lgn = "lgn";
var waypoints_legs = [{"leg":leg,"latlgn":{"lat":lat,"lgn":lgn}}];

错误消息是有意义的:您可能在“严格”上下文中运行它,其中必须定义变量;你的意思是
var leg=“”,lat=0,lgn=0;var航路点_legs=[{“leg”:leg,“latlgn”:{“lat”:lat,“lgn”:lgn}]还是什么?它解决了,谢谢;)