Вы можете сделать и то и другое - это равные способы назначения значения свойства.Разница в том, что с помощью [] вы можете работать со свойствами, которые не являются допустимыми именами переменных в javascript, например, вы можете сделать:
myWidget.errorLableMap["key 1"] = "something"
, но, очевидно, следующее не будет работать:
myWidget.errorLableMap.key 1 = "something"