遵循JavaScript函数时发生了什么



下面我给出了一个JavaScript代码图片````可以在此代码中帮助我。这个代码是什么。在此帮助我

function(){
    var _ = function()
        // The arguments object is an array-like object. It has a length property 
        // that corresponds to the number of arguments passed into the function
    { 
        var r={},a=arguments; 
        for(var i=0; i<a.length; i+=2)
            r[a[i]]=a[i+1];
        return r;
    }
}

这是与某些参数一起使用的脚本的示例。

var _ = function() { 
  var r = {};
  var a = arguments; 
  for(var i=0; i<a.length; i+=2) {
     r[a[i]]=a[i+1]; 
  }
  console.log(r);
  return r; 
  
}
_('a','1','b','2');

外部函数没有太大的意义,但是名为'_'的内部函数本质上是_(1,2,3,4)函数函数调用将返回{1:2,3:4}。基本上,奇数参数是键,甚至参数是返回的JSON对象的值

函数_将参数列表转换为对象

_(name1, value1, name2, value2, ...)
// returns { name1: value1, name2: value2, ... } 

最新更新