При использовании альтернатив, таких как оператор-точка, имеет смысл, когда вам нужно получить доступ к некоторой сохраненной информации, я немного затрудняюсь понять, почему и в какие сценарии мы будем использовать переменные для выполнения одной и той же задачи.Преимущество использования нотации в виде скобок (с переменными) для доступа к объекту объекта
Например:
var myObj = {
prop1: "val1",
prop2: "val2"
};
var prop1val = myObj.prop1; // val1
var prop2val = myObj.prop2; // val2
против:
var testObj = {
12: "Namath",
16: "Montana",
19: "Unitas"
};
var playerNumber = 16;
var player = testObj[playerNumber];
Является ли это просто вопрос предпочтения, или есть реальные преимущества использования каждого из них?
Синтаксис скобок позволяет использовать динамические имена свойств – mhodges