如何在js解释器工作期间防止/避免脚本执行
How to prevent/avoid of script execution during work of js interpreter
加载时解析的js文件示例:
var Test = {
someProp: Utils.getProp()
}
var Utils = {
myAttr: "",
getProp: function() {
alert("Test");
}
}
我在页面加载过程中得到的错误是
"TypeError: Utils is undefined"
据我所知js解释器在页面加载期间执行脚本,在这种情况下,错误正在发生。这里的问题是:加载页面并避免脚本执行是真的吗?或者我怎样才能避免错误?
由于Test
依赖于Utils
,因此必须首先定义Utils
。
var Utils = {
myAttr: "",
getProp: function() {
alert("Test");
}
}
var Test = {
someProp: Utils.getProp()
}
相关文章:
- 如果返回的数据是javascript,$.ajax会自动执行脚本吗
- 如果条件匹配,则停止执行脚本
- 加载服务器端渲染的React组件后执行脚本
- 量角器使用ElementArrayFinder执行脚本怪异
- 在selenium python中执行脚本
- 仅当脚本在视口中时执行脚本
- Chrome扩展:加载窗口后执行脚本
- FireFox扩展对TinyMCE编辑器执行脚本注入
- HTML表单-按'时执行脚本;输入',无需提交
- 当超出范围时,延迟执行脚本Jquery(或SetTimeOut)BUT
- 在执行脚本之前,请查看对象是否未定义
- 如何在整个网页加载后执行脚本
- 多次执行脚本的 jQuery
- 从另一个文件执行脚本
- 从单独的.php文件中执行<脚本>
- 如何防止执行脚本但在 DOM 中显示它
- 在 Mac 上的 Firebug 中继续执行脚本的快捷方式是什么?
- 文档.写入脚本内部不执行脚本
- 在页面加载之前在 ajax 请求的页面上执行脚本
- 如何对包含在父 html 中的子 html 文件执行脚本