javascript - 为什么 JavaScript 有 Math 对象?
问题描述
在许多语言中,要找到余弦,您使用cos(x)
. 但在 JavaScript 中,您必须使用Math.cos(x)
. 为什么 JavaScript 没有为我们省去 5 个字符Math.
,让我们更容易输入和阅读?
我曾多次尝试谷歌搜索,但没有找到答案。我还没有找到任何实际的原因吗?
到目前为止,我能想到的原因有以下三个:
JavaScript 的创建者希望确保数学函数与用户创建的其他函数不重合(例如计算余割的名为“cos()”的函数)
JavaScript 的创建者认为这
Math
将使代码更具可读性JavaScript 的创建者可能不想要任何
window
作为父函数的函数(尽管alert
这prompt
不太可能)
解决方案
在不污染全局命名空间的情况下保存数学函数。
推荐阅读
- jquery - 客户端在没有成功执行 ajax 调用的情况下被定向到下一页
- javascript - removeChild() 未定义
- android - Google Places API Platform - 拦截调用
- bash - 睡眠前按回车功能
- sql - 获取某个id最接近定义天数的值?
- python - sqlalchemy 查询表时选择特定列
- keras - 如何从 image_dataset_from_directory() 中选择自定义图像
- javascript - 在包含(文字连接)中使用文字和续集
- java - 如何在字符编号和大写小写之间添加空格(反之亦然)?
- c++ - 为工作函数中的每个输出指定 noutput_items