/********************************************************************** * Javascript class獲取回調函數數據 * 說明: * 在使用Javascript class的時候,發現this指針和以前的理解有差別。 * * 2018-4-20 深圳 寶安西鄉 曾劍鋒 *********************************************************************/ 1、參考文檔: 1. Access class member within callback when inside ES6 class statement https://stackoverflow.com/questions/39564038/access-class-member-within-callback-when-inside-es6-class-statement/39564078#39564078 2、解決方法: 1. 換別名: Load() { const that = this; chrome.storage.sync.get('somesetting', function (setting) { console.log(that.Object); } ); } 2. 採用=>進行處理: Load() { chrome.storage.sync.get('somesetting', setting => { console.log(this.Object); } ); }