Я пытаюсь использовать объявление функции внутри объекта, но до сих пор не могу. Я знаю, что могу использовать выражения функций внутри объекта, но можно ли вместо этого использовать объявления функций?Javascript - Объявление функции в объекте
Это работает:
var objContainer = {};
objContainer.callback = function(data) {
objContainer.server_date = data.responseXML.documentElement.getAttribute("answer");
alert("Object should have XML response: " + objContainer.server_date);
};
Это не:
var objContainer = {};
function objContainer.callback(data) {
objContainer.server_date = data.responseXML.documentElement.getAttribute("answer");
alert("Object should have XML response: " + objContainer.server_date);
}
Я также попытался использовать объявление функции с использованием объекта буквального обозначения, но он также не:
var objContainer = {
function callback(data) {
var objContainer.server_date = data.responseXML.documentElement.getAttribute("answer");
alert("Object should have XML response: " + objContainer.server_date);
}
};
Вы можете использовать завод, но это не будет отличаться от первого кода. в чем проблема? –
Я не понимаю, какую пользу имеет декларация, которой не обладает выражение. –