UMD


### Universal Module Definition
```type(function (root, factory) {    if (typeof define === "function" && define.amd)         define(["jquery", "underscore"], factory)     else if (typeof exports === "object")         module.exports = factory(require("jquery"), require("underscore"))    else root.Requester = factory(root.$, root._)}(this, function ($, _) {    var Requester = {    return Requester}))```

- Works on front and back end (hence the name universal).
- so UMD is usually used as a fallback module when using bundler like Rollup/ Webpack







