Нет, это ближе к тому, что я говорил про массив
background - имя параметра, который передан в функцию, фактически локальная переменная, которая ни с чем не связана и существует только во время исполнения функции.
obj.background - свойство объекта obj. Единственная связь между ним и переменной background - одинаковые названия. А так это две абсолютно разные переменные.