JavaScript/jQuery简写函数定义

Oma*_*mar 2 javascript jquery notation

我正在使用一个jQuery插件,其功能定义如下:

    $('#mydiv').pluginAction({
        someproperty: val, 
        format: 'mm hh',
        labels: ['yes', 'no', 'maybe'], 
        labels1: ['never', 'always']
    });
Run Code Online (Sandbox Code Playgroud)

在我的HTML页面,我有一个具有相同属性的多个div format,labels,labels1,但对于不同的值someproperty.是否有某种类型的JavaScript表示法我可以利用它来缩短定义,以便我不必重复代码?

cle*_*tus 6

有几种方法可以解决这个问题:

  1. 创建一个填补空白的功能; 要么

  2. 如果插件是您的,请将这些值默认为您想要的值.

例子(1):

function props(val) {
  return {
    someproperty: val,
    format: 'mm hh',
    labels: ['yes', 'no', 'maybe'], 
    labels1: ['never', 'always']
  };
}

$("#mydiv").pluginAction(props("..."));
Run Code Online (Sandbox Code Playgroud)