itiaaib42nodeumd
Version:
AAIB ITI 42
41 lines (28 loc) • 908 B
JavaScript
//UMD [Universal Module Definition] [Run the same code at (Client-Server) Side]
// function sum(x=0,y=0){
// return x+y;
// }
// (function (x=0,y=0){return x+y;})(5,6)
(function (callingName, environment, definition){
//if ServerSide ===> module.exports = definition
if(typeof module === "object"){
module.exports = definition;
}
//else if ClientSide ===> environment[callingName] = definition
else{
environment[callingName] = definition;
}
})("myModule",this,function(){return "Hii Everyone"})
// console.log(window);//
// console.log(module);
// console.log(this);
// console.log(typeof module);
console.log("Hello")
function ABC(){
return "ABC";
}
/**
* Major (1).0.0 ===> remove method ==> new method
* Minor 1.(0).0 ===> add new future
* Patch 1.0.(0) ===> error inside fun || enhance inside fun
*/