📅  最后修改于: 2023-12-03 15:39:37.752000             🧑  作者: Mango
在 JavaScript 中,confirm()
是一个全局函数,用于弹出一个确认对话框,提示用户进行确认操作。然而,对于一些敏感操作,如删除数据、修改数据等,应该避免使用该函数。因为如果用户误操作确认了,可能会造成不可逆的影响。因此,ESLint 提供了 no-restricted-globals
规则来禁止使用某些全局变量。
如果要禁止使用 confirm()
函数,可以在 ESLint 配置文件中添加如下配置项:
"no-restricted-globals": ["error", "confirm"]
其中,"error"
表示禁止使用,"confirm"
表示要禁止使用的全局变量。
如果不遵守该规则,在敏感操作中使用确认对话框,可能会造成用户误操作,从而导致数据丢失或者不可逆的结果。
虽然 confirm()
函数在某些场景下很方便,但在涉及到敏感操作时,为了保证数据的安全性,我们应该避免使用该函数。因此,在编写代码时,应该遵循编码规范和最佳实践,以保证代码质量和安全性。