gpt4 book ai didi

javascript - Chrome 中可用的预定义 focus() 函数是什么?

转载 作者:行者123 更新时间:2023-12-03 11:42:25 24 4
gpt4 key购买 nike

今天,我在 Chrome(版本 37)中编写 JavaScript 时遇到了一些意外情况。 Chrome 似乎有一个预定义的 focus 变量可用作全局变量。通过开发者工具进一步检查,我发现这个变量是一个函数:

> typeof focus
"function"

有谁知道这个函数是什么或有什么作用,或者为什么它是一个全局函数?

我有一个名为 focus 的变量,这个全局变量搞乱了我的网络应用程序中的所有内容。我花了最后一个小时调试 focus 创建的位置,结果发现 Chrome 已经预定义了它。

最佳答案

你说的是

window.focus

Makes a request to bring the window to the front. It may fail due to user settings and the window isn't guaranteed to be frontmost before this method returns.

这是一个内置函数,而不是 reserved word但像 open 这样的变量名并不是一个好名字。其他坏人将您的提交按钮命名为 submit,然后尝试以编程方式提交表单

在全局范围内定义的任何变量都可能会与其他 window.xxxx 变量/函数混淆。

More window functions .

关于javascript - Chrome 中可用的预定义 focus() 函数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26210149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com