无法设置undefined和没有AMD的属性

时间:2017-02-16 17:22:55

标签: javascript

我的js文件按特定顺序导入到一个html文件中。这是我的js文件的示例:

> hdata$Mono<- factor(hdata$Mon)

> ggplot(hdata, aes(y= Test1, x= Mono))+ geom_boxplot()

出现了一个非常奇怪的错误

  

未捕获的TypeError:无法设置未定义的属性'form'

'use strict'; /** * @namespace NS.MODULE */ (function (undefined) { var NS = NS || {}; if (undefined === NS.MODULE) { NS.MODULE = {}; } })(); /** * Module to handle the search form * * @namespace form * @memberOf NS.MODULE * * @type {} */ NS.MODULE.form = (function ($, _, undefined) { // body ... })(jQuery, _); 之前执行NS.MODULE.form是否正常?

1 个答案:

答案 0 :(得分:1)

NS不在全球范围内,您只能在您的生活范围内定义它。试试这个:

window.NS = window.NS || {};

if (NS.MODULE === undefined) {
    NS.MODULE = {};
}