我一直在查看jquery源代码。它首先声明了一堆这样的变量:
var deletedIds = [];
var slice = deletedIds.slice;
var concat = deletedIds.concat;
然后它开始声明逗号分隔的函数和变量列表:
var
version = "1.11.2",
// Define a local copy of jQuery
jQuery = function( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
// Need init if jQuery is called (just allow error to be thrown if not included)
return new jQuery.fn.init( selector, context );
},
我的问题是为什么它不会将所有这些声明为逗号分隔列表?或者为什么要使用逗号分隔列表方法,为什么不直接声明所有函数和变量,如前3?