Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

221
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda