我目前正在学习 JS,并正在剖析 JQuery 源代码以进行练习。
我知道 JQuery 函数可以使用 $ 符号访问,因为 $ 被分配给使用的主函数:JQuery()。然而,当我梳理源代码时,我在任何地方都找不到名为 $ 的函数,只能找到函数 JQuery() 或对 window.$ 的引用。我意识到 JQuery 相当广泛地利用了 JS 的原型(prototype)函数,所以也许这就是我没有看到它的原因?
有人可以指出我可以通过美元符号访问 JQuery 的哪一行吗?
谢谢。我意识到这可能是一个业余问题。
使用的 JQuery 版本:https://code.jquery.com/jquery-3.1.0.js
最佳答案
就是这些行:
if ( !noGlobal ) {
window.jQuery = window.$ = jQuery;
}
在浏览器环境中,window
内的任何内容都是全局的,因此这就是 $
可以全局访问的原因。
关于javascript - JQuery 如何在没有此名称的函数的情况下使用 $ ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38782002/