麻煩問一下,我在學習組件,有一段代碼看不太懂,定義handles用var handles沒問題,但是突然多出來的_handles該怎么理解?按照自己之前的固有印象_handles是私有變量,但是明顯之前沒有定義,為什么可以這么用呢。謝謝各位大神!var emitter = {// 注冊事件on: function(event, fn) {var handles = this._handles || (this._handles = {}),
calls = handles[event] || (handles[event] = []);// 找到對應名字的棧(據說是列表)calls.push(fn);return this;
},
請問如何理解var handles = this._handles中的_handles
蝴蝶刀刀
2018-09-13 14:09:01