私は自分のjQuery関数を書いています。関数パラメーターのデフォルト値を設定することは可能ですか?
14002 次
5 に答える
9
これを行う1つの方法は、パラメーターを確認することです。例えば:
function test(paramA) {
if (paramA == null) {
paramA = defaultValue;
}
// use paramA here
}
別の可能性はこれです:
function test() {
var paramA = defaultValue;
if (arguments.length == 1) {
paramA = arguments[0];
}
// use paramA here
}
于 2010-03-14T16:21:51.013 に答える
2
undefined
の代わりにチェックすることをお勧めしnull
ます。
var f=function(param){
if(param===undefined){
// set default value for param
}
}
于 2010-03-14T16:24:09.540 に答える
0
定義されていない場合は、「何か」があります
a = a || "something"; // setting default value
于 2011-02-01T14:57:57.650 に答える
0
(function($) {
$.fn.yourFunction= function(opts) {
var options = $.extend({}, $.fn.yourFunction.defaults, opts);
....
$.fn.yourFunction.defaults = {
param1: "someval",
param2: "",
param3: "#ffffff"
};
})(jQuery);
于 2012-06-14T14:11:54.110 に答える