我一直在使用Youtube json api来制作新的mash-up。
某处在response,你可以找到以下内容:Youtube使用“默认”作为对象属性的名称
{
"player":
{
"default":"http://www.youtube.com/watch?v\u003deH5Iysm417U"
}
}
我总是学不使用在ECMAScript standard的保留字节为标识符提到的任何话。所以据我所知,不允许使用名称“default”作为属性名称。 YouTube为什么要这样做?
player.default
说实话,上面的代码在浏览器中正常工作。但为了在使用Google闭包编译器时没有编译错误,我必须将其更改为下面的代码。
player["default"]
我就觉得这是错误的。
这里最重要的问题是,我能做些什么吗?
肖恩,感谢您的解释。 – christianvuerings 2011-05-28 08:51:03