我很好奇在javascript中引用"全局"命名空间时最佳实践是什么,这只是window对象的快捷方式(反之亦然,取决于你如何看待它).
我想知道是否:
var answer = Math.floor(value);
Run Code Online (Sandbox Code Playgroud)
是好还是坏:
var answer = window.Math.floor(value);
Run Code Online (Sandbox Code Playgroud)
性能,资源使用或兼容性是更好还是更差,甚至是轻微的?
是否有更轻微的成本?(像额外的指针或东西)
编辑注释:虽然在大多数情况下我对性能纳粹的可读性,但在这种情况下,我忽略了可读性的差异,只关注性能.
出于好奇,window.prompt 和 JavaScript 中的 prompt 有什么区别。
对于老师使用的我的考试问题的答案之一
var yourName = window.prompt("Please enter your first name here\n");
Run Code Online (Sandbox Code Playgroud)
我用过
var yourName = prompt("Please enter your first name here\n");
Run Code Online (Sandbox Code Playgroud)
这是笔试,所以我觉得不会有太大区别。