Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript math.random是否先使用括号?_Javascript - Fatal编程技术网

Javascript math.random是否先使用括号?

Javascript math.random是否先使用括号?,javascript,Javascript,此代码以什么顺序执行 Math.floor(Math.random() * (max + 1)); Max是通过函数传递的变量 它是否将max添加到1(先用括号括起来),然后乘以Math.random()生成的值,最后将该值传递给Math.floor?就像在数学中一样,parantasis享有优先权,并遵循标准运算符优先权: max+1 Math.random()乘以max+1的结果 结果2。以上内容已传递到Math.floor() 这就是圆括号的工作原理。更重

此代码以什么顺序执行

                Math.floor(Math.random() * (max + 1));
Max是通过函数传递的变量


它是否将max添加到1(先用括号括起来),然后乘以Math.random()生成的值,最后将该值传递给Math.floor?

就像在数学中一样,parantasis享有优先权,并遵循标准运算符优先权:

  • max+1
  • Math.random()
    乘以
    max+1的结果
  • 结果2。以上内容已传递到
    Math.floor()

  • 这就是圆括号的工作原理。更重要的是,这就是圆括号的全部意义:它们允许您指定操作的显式分组。仅供参考,
    ()
    是圆括号,
    []
    是方括号。