是否可以从函数外部访问函数的局部变量
Is it possible to access a function's local variable from outside that function?
假设我有以下代码:
(function () {
var secret = "a very secret string";
})();
页面上运行的任何其他脚本是否可以访问变量secret
?我知道最终用户可以通过打开 JavaScript 调试器轻松访问此变量,但这没关系。我担心的是此脚本将作为第三方脚本运行,我不想将用户的任何会话信息泄漏到嵌入我的脚本的页面。
不,在javascript运行时中,该变量仅对该函数可见。 但是,如果您拥有真正秘密的东西,您永远不能相信客户端无法访问它。 考虑该页面上的其他脚本可能会发出 XHR 以重新下载.js文件并以这种方式解析它(如果它真的想要的话)。
否。 无
访问权限。但是,如果用户尝试调试此代码,则可以使用断点实现该值
相关文章:
- javascript函数访问ios本机功能
- 从嵌套函数访问函数属性
- 将typescript函数访问到angular中
- 全局变量只能由第一个函数访问
- Javascript从匿名函数访问外部对象属性
- UI网格:如何从自定义函数访问MODEL_COL_FIELD
- 在jQuery中,我如何从$.ajax回调函数访问$(this)
- 如何在JavaScript中停止从特定函数访问某些函数和变量
- 从jQuery.ech()函数访问外部作用域
- Angular2/Typescript:从链接可观察函数访问实例变量
- 局部变量仍可通过函数访问
- 从Kendo中的columns.filterable.cell.template函数访问列字段名
- 可以't从JS函数访问combodate
- 如何在javascript中将变量从一个函数访问到另一个函数
- jQuery从PHP函数访问Ajax响应
- 如何从json函数访问javascript中的基类变量
- 在OPP JS中,您可以从构造函数访问原型函数内部声明的方法
- Javascript 使用函数访问其他类
- 从 JavaScript 中的私有函数访问公共函数
- 为什么我无法从茉莉花中的 javascript 函数访问全局变量