以下javascript函数中发生了什么

时间:2017-12-08 04:48:01

标签: javascript

below i have given a javascript code picture `` can any one help me in this code. what do this code. help me in this

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;
    }
}

3 个答案:

答案 0 :(得分:1)

以下是与一些参数一起使用的脚本示例。

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 :(得分:0)

外部函数没有多大意义,但内部函数名为&#39; _&#39;这基本上_(1,2,3,4)函数调用将返回{1:2,3:4}。基本上,奇数参数是键,偶数参数是返回的json对象的值

答案 2 :(得分:0)

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

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