在许多语言中,要查找余弦,请使用cos(x)
。但是在JavaScript中,必须使用Math.cos(x)
。为什么JavaScript不为我们节省Math.
中的5个字符,既使键入更容易阅读又使它们更容易阅读?
我已经尝试过多次使用Google,但没有找到答案。我还没有发现任何实际原因?
到目前为止,我可以想到三个原因:
JavaScript的创建者希望确保数学函数与用户创建的其他函数不重合(就像一个名为“ cos()”的函数,该函数可以计算出正割)
JavaScript的创建者认为Math
将使代码更具可读性
JavaScript的创建者可能不希望任何以window
作为父级的函数(尽管alert
和prompt
使得这种可能性不大)
答案 0 :(得分:1)
在不污染全局名称空间的情况下保留数学函数。