求助关于jQuery源码中createOptions函数的问题

var optionsCache = {};

// Convert String-formatted options into Object-formatted ones and store in cache
function createOptions( options ) {
var object = optionsCache[ options ] = {};
jQuery.each( options.match( core_rnotwhite ) || [], function( _, flag ) {
object[ flag ] = true;
});

return object;
}
createOptions('once momery');
这个函数执行后,为什么optionsCache[ options ]={once:true,momery:true},我想知道的是他为什么和object的值一样,可是我在each外单独改变object的值,optionsCache[ options ]却不跟着改变??

芜湖不芜
浏览 224回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java