Разница между точечной нотацией и скобочной нотацией в JavaScript [дубликат]

На этот вопрос уже есть ответ здесь:

Доступ к свойству JavaScript: точечные обозначения или скобки? 11 ответов

Я пытаюсь понять разницу между.Notation а также[] нотации. В моей проблеме ниже, когда я используюif (object[key] === true) Я получаю правильный ответ. Когда я используюif (object.key === true) это не работает. Может ли кто-нибудь объяснить, почему эторазные.

var myObj = {
    one: false,
    two: false,
    three: false,
    four: true,
    five: false,
    six: false
};
var myFunc = function (object) {
    for (var key in object) {
        if (object[key] === true) {
            return "There is a true value in this object";
        } else {

        }
    }
    return "Sorry, there are no true values in this object";
};

Ответы на вопрос(2)

Ваш ответ на вопрос