如何像函数参数一样传递和接收json

时间:2013-07-18 10:30:13

标签: javascript jquery json

我怎样才能通过&当我们传递各种插件的功能时,接收到javascript / jquery函数的值? 我们在插件函数中传递这样的参数..

myFunction({
param1: '1',
param2: '2'
});

我只想知道如何编写myFunction来接收值? 在此先感谢... :)

3 个答案:

答案 0 :(得分:1)

function myFunction(vars){
  console.log((vars)?(vars.param1)?
    vars.param1:"param1 not defined":"vars not defined");
}
myFunction();
myFunction("hi");
myFunction({param1:22});

答案 1 :(得分:0)

“类似JSON的函数参数”只是“一个预期成为对象的参数”。

 function myFunction(obj) {
     console.log(obj);
 }

答案 2 :(得分:0)

如果你有这个

myFunction({
  param1: '1',
  param2: '2',
});

您可以像这样使用

var myFunction = function( data ) {
   var param1 = data.param1,
       param2 = data.param2;

   console.log(param1, param2, data);

};

这是 Demo

您也可以使用类似的功能,例如

myFunction({
  param1: '1',
  param2: '2',
  delay: function() {
     alert('here'); // This will happen after 5 seconds 
  }
});

var myFunction = function( data ) {
   var param1 = data.param1,
       param2 = data.param2;

   console.log(param1, param2, data);
   window.setTimeout(data.delay, 5000);

};

这是 Demo