オブジェクト内で関数宣言を使用しようとしていますが、今のところ使用できません。オブジェクト内で関数式を使用できることはわかっていますが、代わりに関数宣言を使用することは可能ですか?
これは機能します:
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);
}
};