我想做类似下面的代码。显然这不起作用,因为这不允许你传入变量,在下面的情况下,是最小值和最大值。
是否可以这样做?如果是这样,怎么样?
感谢。 学家
var utils = (function() {
function randomRange(min, max) {
return ((Math.random() * (max - min)) + min);
};
return {
randomRange : randomRange(min, max);
};
}());
utils.randomRangeRound(20,5);
答案 0 :(得分:3)
如果你想要的是这样的话:
utils.randomRangeRound(20,5);
然后,你可以这样做:
var utils = {
randomRangeRound: function(min, max) {
return ((Math.random() * (max - min)) + min);
}
};
或者,如果您在代码中的不同位置分配的utils
对象上有多个方法:
var utils = utils || {};
utils.randomRangeRound = function(min, max) {
return ((Math.random() * (max - min)) + min);
}
答案 1 :(得分:0)
或者,你的代码几乎可以解决你的语法错误:
var utils = (function() {
this.randomRange = function (min, max) {
return ((Math.random() * (max - min)) + min);
};
}());