如何读取JavaScript函数

如何读取JavaScript函数,javascript,Javascript,我对JavaScript还不熟悉,我试图弄明白很多东西,并试图改进语法 我得到了以下提供的.js代码,我: (function(document) { const buttons = document.querySelectorAll('[data-next]'); for (const item of buttons) { const parentId = item.getAttribute('data-parent'); const parent = docum

我对JavaScript还不熟悉,我试图弄明白很多东西,并试图改进语法

我得到了以下提供的
.js
代码,我:

(function(document) {
  const buttons = document.querySelectorAll('[data-next]');

  for (const item of buttons) {

    const parentId = item.getAttribute('data-parent');

    const parent = document.querySelector(`#${parentId}`);

    const nextDivId = item.getAttribute('data-next');

    const nextDiv = document.querySelector(`#${nextDivId}`);

    if (!nextDiv) {
      console.error('could not find next div for button ', item);
    }

    item.addEventListener('click', function() {
      nextDiv.classList.toggle('hidden');
      parent.classList.toggle('hidden');
    });
  }
})(document);
我知道如何编写函数的方法是

function nameFunction(nameVariable) {
   code here
}
所以我不知道第一行
(函数(文档)
和最后一行
})(文档)是如何工作的


希望有人能在这方面教育我:)非常感谢

您所说的是IIFE(立即调用的函数表达式)。有关详细信息,请查看此项。您还可以检查这个

const namFunction=(namevaluate,more)=>{code here}您可以在定义函数时立即调用它。与调用函数的常规方法不同,您可以在函数旁边提供参数的同时用括号括起函数。