为什么JavaScript具有Math对象?

时间:2018-09-16 02:38:38

标签: javascript math

在许多语言中,要查找余弦,请使用cos(x)。但是在JavaScript中,必须使用Math.cos(x)。为什么JavaScript不为我们节省Math.中的5个字符,既使键入更容易阅读又使它们更容易阅读?

我已经尝试过多次使用Google,但没有找到答案。我还没有发现任何实际原因?

到目前为止,我可以想到三个原因:

  1. JavaScript的创建者希望确保数学函数与用户创建的其他函数不重合(就像一个名为“ cos()”的函数,该函数可以计算出正割)

  2. JavaScript的创建者认为Math将使代码更具可读性

  3. JavaScript的创建者可能不希望任何以window作为父级的函数(尽管alertprompt使得这种可能性不大)

1 个答案:

答案 0 :(得分:1)

在不污染全局名称空间的情况下保留数学函数。