我正在创建一个游戏,最近阅读了 JavaScript 中的匿名函数。据我了解,它们包装内容并使任何变量在函数内部而不是在全局命名空间中。我的问题是,这会阻止用户在匿名函数中编辑变量吗?
我自己检查了一下,当尝试在 Chrome 控制台中更改变量“a”(从我创建的一个包含在匿名函数中的小 JS 文件)时,我被告知这是未定义的暗示用户无法更改它们.
这是否完全保护了这些变量,或者玩家可以以其他方式编辑变量?
谢谢
我正在创建一个游戏,最近阅读了 JavaScript 中的匿名函数。据我了解,它们包装内容并使任何变量在函数内部而不是在全局命名空间中。我的问题是,这会阻止用户在匿名函数中编辑变量吗?
我自己检查了一下,当尝试在 Chrome 控制台中更改变量“a”(从我创建的一个包含在匿名函数中的小 JS 文件)时,我被告知这是未定义的暗示用户无法更改它们.
这是否完全保护了这些变量,或者玩家可以以其他方式编辑变量?
谢谢