Javascript 获取函数上下文

标签 javascript extjs extjs4 extjs3

我想调试一些 JavaScript(例如,让为 Ext JS 4 编写的东西与 Ext JS 3 一起工作)。还有函数 define,它在版本 3 中不存在。我只想粘贴它的代码,但不知道它在哪里。我打印了它:

>>> Ext.define.toString()
"function (i, j, h) { if (j.override) { return a.createOverride.apply(a, arguments); } return a.create.apply(a, arguments); }"

但是,我仍然不知道什么是a。我如何让函数对象获取该对象上下文的源?

最佳答案

您可以将 ExtJS 3 更新到最新版本。在 ExtJS 3.4.1.1 中,这是您可以从 Sencha 网站下载的最新版本的 ExtJS here .

因为它是在 ExtJS 3.4.0 中引入的(一旦 ExtJS 4 出来),行为必须接近相同,因此您可能需要对代码进行较少的更改以使其与 ExtJS 3 一起工作

关于Javascript 获取函数上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20902627/

相关文章:

javascript - ExtJS:如何在自定义 DateTimeField 中利用 UTC 时间

javascript - 如何使用 Sencha Touch 2 实现双指缩放?

javascript - `iframe` 事件监听器如何检测到 `escape` 按键事件?

JavaScript 要求输入验证不起作用

javascript - 如何使用 JavaScript 制作工作 header ?

javascript - CKEDITOR 脚本何时加载并准备好使用?

extjs - 分机 4.1.1 : Add new record to Store

extjs4 - 如果将 Ext.data.Store 与代理一起使用,则无法在 EXTJS 4 中呈现折线图

.net - mongodb 查询仅在.NET 代码中获取字段

extjs - 单击网格列内的链接时的调用函数