Javascript 什么是u事件?它的用途是什么?
搜索我看到它被使用了12次,并且始终连接到Backbone.Events的内部 它仅仅是主干事件的一个属性吗?如果是,为什么它有下划线前缀 它是用来干什么的Javascript 什么是u事件?它的用途是什么?,javascript,backbone.js,Javascript,Backbone.js,搜索我看到它被使用了12次,并且始终连接到Backbone.Events的内部 它仅仅是主干事件的一个属性吗?如果是,为什么它有下划线前缀 它是用来干什么的 on: function(name, callback, context) { if (!(eventsApi(this, 'on', name, [callback, context]) && callback)) return this; this._events || (this._events
on: function(name, callback, context) {
if (!(eventsApi(this, 'on', name, [callback, context]) && callback)) return this;
this._events || (this._events = {});
var list = this._events[name] || (this._events[name] = []);
list.push({callback: callback, context: context, ctx: context || this});
return this;
},
下划线表示应将其视为私有财产_events是Backbone.events使用的事件回调的映射 添加到javascript对象的任何属性或方法都是公共的。下划线是一种广泛使用的约定,用于表明属性/方法不能在对象外部使用 下面是一个经典链接,对此进行了一些解释:
下划线表示应将其视为私有财产_events是Backbone.events使用的事件回调的映射 添加到javascript对象的任何属性或方法都是公共的。下划线是一种广泛使用的约定,用于表明属性/方法不能在对象外部使用 下面是一个经典链接,对此进行了一些解释:
@pure_code:这就是为什么答案说下划线表示[…]。由于JavaScript中不存在私有属性,命名约定通常用于表示隐私。JavaScript中没有真正私有的东西,这就是人们使用下划线前缀的原因。您可以通过使用来实现隐私。在这种情况下,您可以从外部修改_事件,但您可能不应该这样做。_private是一个局部变量,而不是某个对象的属性。您可以查看并了解如何使用它。它只是用作已注册事件的映射。使用on或listenTo时,回调将添加到_事件中。它是一个仅供内部使用的对象,您不应该直接访问它,因此:@pure_代码:这就是为什么答案说下划线表示[…]。由于JavaScript中不存在私有属性,命名约定通常用于表示隐私。JavaScript中没有真正私有的东西,这就是人们使用下划线前缀的原因。您可以通过使用来实现隐私。在这种情况下,您可以从外部修改_事件,但您可能不应该这样做。_private是一个局部变量,而不是某个对象的属性。您可以查看并了解如何使用它。它只是用作已注册事件的映射。使用on或listenTo时,回调将添加到_事件中。它是一个仅供内部使用的对象,您不应该直接访问它,因此: