javascript - 全局曝光 | jQuery 与 Backbone

标签 javascript jquery backbone.js

Backbone 在前 50 行左右的代码中暴露自己。

最后 50 行代码中的 JQuery。

为什么不同?

这只是随机的开发者选择吗?或者有什么我在这里看不到的目的。

Github Backbone

Backbone = root.Backbone = {}; // line 33

JQuery Latest

window.jQuery = window.$ = jQuery; // near bottom..can someone post github link 

最佳答案

Backbone 似乎使用对象原型(prototype)并在之后应用特性/功能。

jQuery 似乎创建了一个闭包并稍后将其公开给全局范围,因为在 noConflict-Mode 中有可能不公开“$”而只公开“jQuery”。这似乎也确保了“就绪”事件不会在定义所有操作之前过早运行,因为 JS 的回调可能有一些棘手的竞争条件......

关于javascript - 全局曝光 | jQuery 与 Backbone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12630518/

相关文章:

javascript - 延迟显示 iframe 'preview' 弹出窗口

javascript - 动态限制 slider 的值

javascript - 主干模型验证未定义的属性

javascript - 按数据属性查找和删除项目

javascript - 单击空白处时调用 jquery 函数

javascript - 如何在 XHTML 中添加 jQuery CDN 回退?

javascript - Vanilla JavaScript 在字符串中一定数量的字符后附加 <br> 标签

javascript - NodeJS爬虫未定义不是函数

javascript - 是否可以在 ajax 调用中将函数传递到 url 字段?

javascript - 我如何解析此 JSON 以便在 Backbone View 中使用