麻烦问一下,我在学习组件,有一段代码看不太懂,定义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; },
潇湘沐
相关分类