想问一下外部的父母是否真的有必要?像这里:
incident.Controller =(...)`//在这个问题的最后看到代码块 我不这么认为。 (至少代码对我来说是一样的。)
另外,我想问下面两段代码之间的区别。
在函数中编写下面代码的好处(下面的第一个片段)是通过使用“use strict”语句将事物范围扩展到myCompany.incident。如下。但这是唯一的区别吗? (我会把它写在下面的片段中)
myCompany.incident = (function(incident) {
"use strict";
incident.Contracts = {
onLoad: function() {
var controller =
new myCompany.incident.Controller(Xrm);
controller.load();
}
};
return incident;
}(myCompany.incident || {}));
否则我会(如果不是“使用严格”;)写出来:
myCompany.incident = myCompany.incident || {};
myCompany.incident.Contracts = { onLoad: function() {
var controller = new myCompany.incident.Controller(Xrm);
controller.load();
}
};
我不认为“使用严格”;这是两个片段的唯一区别/后果,这就是这个问题的原因。
谢谢,p。
/// <reference path="controller.js"/>
/*global myCompany: true*/
myCompany = window.myCompany || {};
myCompany.incident = (function(incident) {
"use strict";
incident.Contracts = {
onLoad: function() {
var controller =
new myCompany.incident.Controller(Xrm);
controller.load();
}
};
return incident;
}(myCompany.incident || {}));