我已使用此代码。变量未定义Google控制台
但在谷歌控制台我得到这个错误:未捕获的ReferenceError:
this.createSavedStickers = function(stickersJSON) {
try {
stickers = JSON.parse(stickersJSON);
} catch (e) {
for (var i in stickers) {
sticker_properties = JSON.parse(stickers[i].properties);
var from_left = this.calcLeft(sticker_properties.from_center);
sticker = jQuery('<div/>', {
id: stickers[i].sticker_id,
class: 'wpst-sticker-note sticked saved',
"data-from-center": sticker_properties.from_center,
css: {
"top": sticker_properties.top + "px",
"left": from_left + "px",
"position": "absolute"
}
}).appendTo('body');
sticker.html(this.stickerHTML).find(".textarea").html(stickers[i].note);
sticker.find(".resize").css({
width: sticker_properties.width + "px",
height: sticker_properties.height + "px"
});
this.bindEvents(sticker);
this.allStickers.push(sticker);
}
console.log(e);
}
}
感谢您的帮助
为什么代码处理catch块中的贴纸? –
你为什么要在'catch'块中使用'stickers'。如果'try'中的一行失败,''''''''确实会被undefined – Rhumborl