Sizzle JS 是如何工作的?
Sizzle JS how does it work?
我正在查看一个学校项目的 sizzle.js 源代码,我发现了一些奇怪的事情。在代码的底部有这行代码说:
window.Sizzle = Sizzle;
但是我在代码中找不到任何关于 a:
的内容
var Sizzle = .....
我发现唯一类似于 Sizzle 变量的是:
function Sizzle( selector, context, results, seed ) {
现在是我的问题。一个函数有没有可能像这样充当一个对象?还是我错过了什么?
是的,函数本身就是一个 Javascript 对象,可以分配给其他变量。
我正在查看一个学校项目的 sizzle.js 源代码,我发现了一些奇怪的事情。在代码的底部有这行代码说:
window.Sizzle = Sizzle;
但是我在代码中找不到任何关于 a:
的内容var Sizzle = .....
我发现唯一类似于 Sizzle 变量的是:
function Sizzle( selector, context, results, seed ) {
现在是我的问题。一个函数有没有可能像这样充当一个对象?还是我错过了什么?
是的,函数本身就是一个 Javascript 对象,可以分配给其他变量。