我需要在函数的argumnts中执行指定的操作。我看过这个曾经做过一次,但我不记得语法。
答案 0 :(得分:3)
原始回答 请参阅下面的更新回复
...在函数的argumnts中执行指定的操作......
我不知道“内在”可能意味着什么。 : - )
但也许这就是你要找的东西:
function foo(num) {
return Math.round(Math.rand() * num);
}
更多阅读:
Math
object 更新回答
重新评论以下内容:
我需要数学才能发生“num”:)。
你不能用JavaScript做到这一点。在声明一个函数时,你可以放在我上面num
的所有位置是正式参数的名称。你不能在那里有表达。
你可以这样做,但是:
function foo(num) {
num = Math.round(Math.rand() * num);
// ...and use `num`...
}
这样做的性能损失非常小,而不是在函数中创建新的var
,例如:
function foo(n) {
var num = Math.round(Math.rand() * n);
// ...and use `num`...
}
...但它非常轻微,很可能被你正在做的其他事情冲刷掉。