內部調用函數我有這樣的代碼:的Javascript模塊模式:嵌套函數
var SEVERINU = SEVERINU || {};
SEVERINU.AutoGallery = {
galleryImagesNames: new Array(),
findImages: function() {
var dirToResearch = this.galleryName;
$.post(
"_php/get-files.php", {
dir: dirToResearch,
ext: this.fileExtension
}, function (data) {
var pliki = $.parseJSON(data);
console.log(data);
for (var i in pliki) {
this.galleryImagesNames.push(pliki[i]); // problem !
}
});
},
}
這條線:this.galleryImagesNames.push(pliki[i]);
是給我的問題。
它說,他不能發現變種galleryImagesNames等
如何調用函數,VAR如果我要「深」?
上下文('this')已經改變,'this'不再是你認爲它在回調中的東西。 –
如何調用galleryImagesNames? – user2391064
查看任何現有的答案。 –