Sizzle JS 是如何工作的?

Sizzle JS how does it work?

我正在查看一个学校项目的 sizzle.js 源代码,我发现了一些奇怪的事情。在代码的底部有这行代码说:

window.Sizzle = Sizzle;

但是我在代码中找不到任何关于 a:

的内容
var Sizzle = .....

我发现唯一类似于 Sizzle 变量的是:

function Sizzle( selector, context, results, seed ) {

现在是我的问题。一个函数有没有可能像这样充当一个对象?还是我错过了什么?

是的,函数本身就是一个 Javascript 对象,可以分配给其他变量。