我创建了变量,它在开始声明poiData变量
时给了我“Uncaught SyntaxError:Unexpected identifier”代码是:
var World = {
var poiData = {
"id":"1",
"longitude": "a" ,
"latitude": "a" ,
"altitude": "a" ,
"description": "esta es una descripcion de mi poi",
"title": "titulo"
},
initiallyLoadedData: false,
markerDrawable: null,
...
};
答案 0 :(得分:3)
poiData
应该是另一个属性名称,而不是变量赋值。
var World = {
poiData: {
"id":"1",
"longitude": "a" ,
"latitude": "a" ,
"altitude": "a" ,
"description": "esta es una descripcion de mi poi",
"title": "titulo"
},
initiallyLoadedData: false,
markerDrawable: null,
...
};
实际上,如果这应该有很多感兴趣的地方,poiData
应该是一个对象数组:
var World = {
poiData: [
{
"id":"1",
"longitude": "a" ,
"latitude": "a" ,
"altitude": "a" ,
"description": "esta es una descripcion de mi poi",
"title": "titulo"
},
{
"id":"2",
"longitude": "b" ,
"latitude": "b" ,
"altitude": "b" ,
"description": "esta es una otra descripcion de mi poi",
"title": "titulo 2"
}
],
initiallyLoadedData: false,
markerDrawable: null,
...
};
答案 1 :(得分:0)
假设行号不是代码的一部分,您应该使用;来区分语句。
所以};不是,
根据您的编辑,我会更改poiData的var声明,
var World = {
poiData: {
"id":"1",
"longitude": "a" ,
"latitude": "a" ,
"altitude": "a" ,
"description": "esta es una descripcion de mi poi",
"title": "titulo"
},
initiallyLoadedData: false,
markerDrawable: null,
...
};
答案 2 :(得分:0)
在变量初始化后期望;
:
var poiData = {
"id":"1",
"longitude": "a" ,
"latitude": "a" ,
"altitude": "a" ,
"description": "esta es una descripcion de mi poi",
"title": "titulo"
};