У меня есть этот "класс":TypeError: Невозможно установить свойство "STRING" неопределенных в STRING (Javascript)
function BooleanAssoc(keyNames) {
this.assoc = {};
$.each(keyNames, function(i, val) {
this.assoc[val] = false;
});
};
Я использую это так:
var signUpStates = new BooleanAssoc([
"CNPJ",
"PASSWORDS",
"ADDRESS",
"GENERAL_FIELDS",
"STATE",
"CITY",
"SEGMENT",
"PRODUCT",
"EMAIL",
"TERMS"
]);
Я не понимаю почему я получаю TypeError. Возможно, это мой ум, который слишком «питоничен». Я создаю словарь («Ассоциативный массив»), я перебираю список строк и создаю ключи и соответствующим образом присваиваю их значения. Что я делаю не так??
Попробуйте привязать обратный вызов к '$ .each' к' this': '$ .each (key ... (i, val) {}. Bind (this))'. –