Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

220
Vistas
About advanced javascript function

I'm beginner of javascript, I find some below code which cannot understand the work flow can any one help me inside:

(() => {
    var e = {
        900: (e, t, n) => {
            const r = n(300),
            o = n(700);
            e.exports = function (e) {
                const t = document.getElementById(e.target.dataset.id),
                x = document.getElementById(e.target.dataset.name),
                d = document.importNode(x, !0),
                o(e),
                s = r(d,{});
                t.appendChild(s.content)
            }
        },
        300: e => {
            e.exports = function (e, t) {
                return Object.keys(t).forEach((function (n) {
                        e.innerHTML = e.innerHTML.replace(new RegExp(`{{${n}}}`, "g"), t[n])
                    })),
                e
            }
        },
        500: e => {
            e.exports = function (e) {
                e.target.parentNode.parentNode.remove()
            }
        },
        700: e => {
            e.exports = function (e) {
                const t = document.getElementById(e.target.dataset.id),
                t.dataset.counter = parseInt(t.dataset.counter) + 1
            }
        }
    },
    t = {};
    function n(r) {
        if (t[r])
            return t[r].exports;
        var o = t[r] = {
            exports: {}
        };
        return e[r](o, o.exports, n),
        o.exports
    }
    (() => {
        const e = n(900),
        t = n(500);
        function r(n) {
            "add" === n.target.dataset.type ? e(n) : "remove" === n.target.dataset.type && t(n)
        }
        
    })()
})();

Base on above example, what's the mean of (()=> {}) and (() => {})() and why the end will add () , also what's the e.exports use for ? Thank you

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda