来自(似乎http://es5.github.io/#x12.4不允许这样做)
function a () {};
a();
或
var a = function () {};
a();
到
(function () {}) ();
如果a()仅被调用一次?看起来很简洁。
const qty = [];
((...setAmt) => {
for (let i of setAmt) {
qty.push(Math.floor(Math.random() * (i + 1)))
}
}) (10, 20, 10, 5, 20, 10, 10, 20, 20, 20);
vs
const qty = [];
const generator = (...setAmt) => {
for (let i of setAmt) {
qty.push(Math.floor(Math.random() * (i + 1)))
}
};
generator(10, 20, 10, 5, 20, 10, 10, 20, 20, 20);
这将生成一系列介于0和i之间的随机整数。
在类似情况下,我还有其他一些功能只能执行一次。
答案 0 :(得分:0)
下面还有一个更好的方法:
const generateYourPhoneBill = (...args) => [...args].map((v) => Math.floor(Math.random() * (v + 1)));
const lastMonth = generateYourPhoneBill(10, 20, 10, 5, 20, 10, 10, 20, 20, 20);