如何传递和接收类似json的函数参数

How to pass and receive json like function arguments

本文关键字:json 函数 参数 何传递      更新时间:2023-09-26

如何通过&当我们传入各种插件的函数时,是否接收javascript/jquery函数的值?我们在插件函数中传递这样的参数。。

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

我只是想知道如何编写myFunction来接收值?提前感谢…:)

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

如果你有这个

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

你可以像这个一样使用它

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

这是演示

你也可以使用类似的功能,比如

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

这是演示

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

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