调用math.rand,然后在函数argumnet中缩放并转换为int
call math.rand, then scale and convert to int, in a function argumnet
我需要在函数的参数中执行指定的操作。我看到过一次这样做,但我不记得语法了。
原始答案 见下文以获取更新的答案
。要在函数的参数中执行指定的操作...
我不知道"内部"可能意味着什么。
但也许这就是你要找的:
function foo(num) {
return Math.round(Math.rand() * num);
}
更多阅读:
- MDN 在
Math
对象上的页面
更新的答案
在下面重新发表您的评论:
我需要数学发生在它说"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`...
}
。但它非常轻微,可能会被你正在做的其他事情冲走。
相关文章:
- 更改高贴图的缩放级别
- 在不阻止默认行为的情况下检测IE10中的缩放
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 缩放Raphael/SVG容器以适应所有内容
- 传单缩放控制位置错误
- 在不移动内部文本的情况下缩放元素的效果
- 调整缩放窗口高度提升缩放
- 调用math.rand,然后在函数argumnet中缩放并转换为int
- 使用 CSS 转换或 javascript 来缩放元素以动态适应其父元素
- 在画布上绘制CSS转换(缩放、旋转、向左、向右)
- 如何将点转换为像素以正确缩放
- 获取CSS位置转换,以不对窗口缩放做出反应
- SnapSVG:缩放转换执行无错误,但没有明显的影响
- IPad Safari上的CSS3转换缩放问题
- 不能在缩放0和1之间使用css转换
- 缩放和转换后,在Snap.svg中获得新的点
- 将网络摄像头转换为拉伸/缩放背景图像
- HTML5 Canvas:如何绘制在缩放时正确转换的恒定大小的图像
- 用于在浏览器中转换对象(拖动、缩放、旋转和扭曲)的Javascript框架
- Jquery UI 可拖动,添加了 CSS 的缩放转换问题