javascript 的平方根返回 ReferenceError

Stu*_*orn 1 javascript sqrt pow referenceerror

我正在尝试使用 javascript 获取数字的平方根。
为此,我尝试了以下代码:

<script>
var rad = sqrt(4);
alert(rad);
</script>
Run Code Online (Sandbox Code Playgroud)

(这会在 Firefox 的控制台中返回“ReferenceError:sqrt 未定义”)

<script>
var rad = pow(4,0.5);
alert(rad);
</script>
Run Code Online (Sandbox Code Playgroud)

(但我得到“ReferenceError:pow未定义”)

我究竟做错了什么?

Ami*_*oki 5

是的,这个错误是合理的,因为您将其作为单独的函数调用。给它们加上前缀,Math. 因为这些方法存在于Math对象中

var rad = Math.sqrt(4);
alert(rad);
Run Code Online (Sandbox Code Playgroud)

另一种方法是创建一个单独的函数,但我不建议使用它,但无论如何,这里是

function sqrt(n){
  return Math.sqrt(n);
}
var rad = sqrt(4);
alert(rad);
Run Code Online (Sandbox Code Playgroud)