jQuery源码学习之each

为什么这么写

jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),//为什么这么写
function( _i, name ) {
    class2type[ "[object " + name + "]" ] = name.toLowerCase();
} );

而不是这么写

jQuery.each(['Number','Boolean','String','BigInt','Symbol','Null','Undefined',
    'Object','Function','Array','Date','RegExp','Error'],function(index,item){
      class2type["[object "+item+"]"]=item.toLowerCase();
    });

多了一步split不自找麻烦吗,有啥用

阅读 1.5k
2 个回答

没有特别的含义吧,就是个人编码习惯问题。coding的时候少输入些字符,并且多了一步split并不会对性能造成影响,JS执行是很快的。

恩 .... 因为输入 ' 和 , 很麻烦 ....
相对而言纯字符的复制比较方便

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进