[例外:TypeError:'caller','callee'和'arguments'属性可能无法在严格模式函数或调用它们的参数对象上访问]
从Marionette.JS'对象(f.Application
) > __proto__ > *
Backbone.Marionette.Application();
成立:
ES5 禁止根据MDN使用arguments.callee
。但是,我正在使用一些可能使用它的第三方库,我不知道如何处理。
我的环境是:
我从我自己的'use strict';
个文件中删除了js
- 而不是第三方库;我自己的脚本从头开始编码 - 我看不出这里出了什么问题 - 我需要开悟。
那么,有人可以给我一些建议吗?是的,我看到类似的线程 web-around ,但根本没有成功 - 我认为我的问题比其他问题更具体。
对于那些提出要求的人,我之前没有在Marionette.JS中使用过这个应用程序 - 只是Backbone.JS。当我将我的应用程序从“原生”Backbone迁移到Marionette时,错误开始发生。
答案 0 :(得分:0)
在木偶来源:
函数本身没有'use strict',但是在Marionette核心上有'use strict':
将下载的源与项目源进行比较,并验证您的addInitializer
方法是否在不包含“use strict”编译指示的范围内。
<强>参考强>