-2

当我们传递各种插件的功能时,如何将值传递和接收到 javascript/jquery 函数?我们在插件函数中传递这样的参数..

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

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

4

3 回答 3

1
function myFunction(vars){
  console.log((vars)?(vars.param1)?
    vars.param1:"param1 not defined":"vars not defined");
}
myFunction();
myFunction("hi");
myFunction({param1:22});
于 2013-07-18T10:33:57.423 回答
0

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

 function myFunction(obj) {
     console.log(obj);
 }
于 2013-07-18T10:32:10.573 回答
0

如果你有这个

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

};

这是一个演示

于 2013-07-18T10:34:09.287 回答