Can someone please explain to me what the heck does this mean?
!function (global, moduleDefinition) {
'use strict';
var dependencies = [];
if (typeof define === 'function' && define.amd) {
define(dependencies, moduleDefinition);
} else if (typeof exports === 'object') {
module.exports = moduleDefinition.apply(null, dependencies);
} else {
global.Utilities = moduleDefinition.apply(null, dependencies);
}
}(this, function () {
'use strict';
var Utilities = {};
return Utilities;
});
This has been passed to me to follow as our new module.
Joe