Я использую json api на YouTube для создания нового месива.
Где-то в ответе вы можете найти следующее:
{
"player":
{
"default":"http://www.youtube.com/watch?v\u003deH5Iysm417U"
}
}
Я всегда учился не использовать слова, упомянутые в разделе зарезервированных слов стандарта ECMAScript , в качестве идентификаторов. Так что, насколько я знаю, нельзя использовать имя «default» в качестве имени свойства. Почему Youtube это делает?
player.default
Если честно, приведенный выше код прекрасно работает в браузере. Но мне пришлось изменить его на код ниже, чтобы не было ошибок компиляции при использовании компилятора Google Closure.
player["default"]
Это просто неправильно.
Самый важный вопрос здесь, могу ли я что-нибудь с этим сделать?