如何将局部变量自动添加到每个函数中
How to add a local variable automatically to every function
在我的每个函数的顶部都有一行:
var local = {}
通过这种方式,我可以通过说来确定变量的范围
local.x = 1
local.y = 2
如何更改所有函数的原型以包含一个名为"local"的空对象?
简单回答:不能(在对象中而不是直接在范围中创建局部变量是非常不寻常的)。这个功能根本不是javascript的一部分。
答案更长:你可以通过将脚本加载为文本,修改文本,然后eval
对其进行处理来完成任何事情。不过,更好的方法是使用SweetJs预处理器,并创建一个覆盖function关键字的宏来为你完成这项工作。
相关文章:
- 为JS函数添加延迟
- 如何向这个javascript/jquery函数添加参数
- 在Jquery中分离后,如何将相同的函数添加回代码中
- 为什么我要将函数添加到对象原型中,而不是将其添加到对象中
- 正在向构造函数添加作用域变量
- 必应地图没有'当我向函数添加另一个参数时,t显示
- 向函数添加多条语句
- 将JS函数添加到并行队列中
- Javascript - 如何向对象构造函数添加属性
- 将点击函数添加到动态 HTML 链接
- 如何将 JavaScript 函数添加到 Active 类中
- 如何将回调函数添加到 .map 方法
- 使用JavaScript函数添加多个DIV元素
- 如何将函数添加到动态创建的Selectable(jqueryui)中
- 将jquery函数添加到Angular ng repeat中
- Javascript对象/名称空间-如何访问从嵌套函数添加的属性(包括示例)
- 如何在javascript中向回调函数添加附加参数
- AngularJS将函数添加到作用域
- 如何在不向现有JavaScript函数添加代码的情况下向该函数添加回调函数
- 原型-var x=[]-将函数添加到x上