如何读取JavaScript函数
我对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
.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}您可以在定义函数时立即调用它。与调用函数的常规方法不同,您可以在函数旁边提供参数的同时用括号括起函数。