JSFiddle - React, Tailwind, and code Playground
HTML
<button id="partner">CLICK!</button>
JavaScript
var PartnerDetail = (function () {
var _partnerId = -1;
var getPartnerId = function () {
return _partnerId;
};
var load = function (id) {
_partnerId = id;
}
// Public functions
return {
getPartnerId: getPartnerId,
load: load
};
})();
// File search.js
var SearchForm = (function ($) {
"use strict";
// Private variables
// Private functions
var onSuccess = function () {
PartnerDetail.load(10);
};
// Public functions
return {
onSuccess: onSuccess,
};
})(jQuery);
var SearchAll = (function ($) {
"use strict";
// Private variables
// Private functions
var init = function () {
$("#partner").on("click", function () {
var p = PartnerDetail.getPartnerId();
console.log(p);
});
};
// Public functions
return {
init: init
};
})(jQuery);
// Load when ready
$(document).ready(function () {
SearchAll.init();
SearchForm.onSuccess();
});