gpt4 book ai didi

javascript - _events 是什么,它有什么用?

转载 作者:行者123 更新时间:2023-11-30 10:34:16 25 4
gpt4 key购买 nike

正在搜索 backbone我看到它被使用了 12 次并且总是附加到 Backbone.Events 中的 this

它仅仅是 Backbone.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;
},

最佳答案

下划线是为了表明它应该被视为私有(private)属性(property)。 _events 是 Backbone.Events 使用的事件回调映射。

添加到 javascript 对象的任何属性或方法都是公共(public)的。下划线是一种广泛使用的约定,用于表明属性/方法不能在对象外部使用。

这里有一个经典的链接,稍微解释一下: http://javascript.crockford.com/private.html

关于javascript - _events 是什么,它有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15006256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com