Що робить JavaScript void ()?

Оператор void обчислює вираз і повертає undefined . Якщо запустити void(0) у URL-коді JavaScript, нічого не оцінюється та не повертається.15 вересня 2023 р.

Якщо використовується для списку параметрів функції, недійсне вказує, що функція не приймає параметрів. При використанні в оголошенні вказівника void вказує, що вказівник є «універсальним». Якщо тип вказівника void*, вказівник може вказувати на будь-яку змінну, яка не оголошена за допомогою ключового слова const або volatile.

Пустоту можна використовувати щоб уникнути будь-яких небажаних побічних ефектів шляхом повернення результату виклику функції, яка раніше нічого не повертала. Для безпеки, коли значення, що повертається функцією, не призначене для використання, його можна передати оператору void, щоб переконатися в цьому.

Крім того, ви можете використовуйте ключове слово 'void' із функцією стрілки, щоб повернути undefined із функції стрілки. URI JavaScript:void() також можна використовувати для запобігання перезавантаженню веб-сторінки за замовчуванням, як метод preventDefault().

Вбудований код, наприклад javascript: URL-адреси можуть бути заблоковані вашою політикою безпеки вмісту (csp), щоб зменшити вразливості XSS, тому URL-адреса "javascript:void(0)" є не вразливий до атак XSS, динамічне значення href, яке може використовувати javascript: URL, буде вразливим.

Оператор void обчислює вираз і повертає undefined . Якщо запустити void(0) у URL-коді JavaScript, нічого не оцінюється та не повертається.