为什么不能将别名设置为 document.getElementById()?



可能的重复项:
JavaScript 函数别名似乎不起作用
将 document.getElementById 设置为变量

如果可能的话,代码会更有效:

var min = document.getElementById;

然后使用 min(). 调用document.getElementById()

不尝试编写缩小的代码,但在这种特殊情况下,可以减少范围查找并缩短一些行。

这是语法问题还是语言的约束?

当您调用foo.bar()时,this设置为foo内部bar当您将foo.bar复制到window.bar然后调用 window.bar() 时,this设置为 window

getElementById必须对 DOM 文档对象进行操作。

最新更新