Автор оригинала: Dillion Megida.
Слово пустота означает «полностью пустое пространство» в соответствии с словарем. Этот термин, когда используется в программировании, относится к возврату «Ничего» – «пустое значение» так сказать.
Что такое Void ключевое слово?
Когда функция недействительна, это означает, что функция ничего не возвращает. Это похоже на функции в JavaScript, который возвращает undefined явно, вроде так:
function und() {
return undefined
}
und()
или неявно, вроде так:
function und() {
}
und()
Независимо от выражений и утверждений в функциях выше (Добавляет 2 номера вместе, находит в среднем 5 чисел, что угодно), результат не возвращается.
Теперь мы знаем, что пустота ключевое слово это все о. Как насчет JavaScript: Void (0) ?
Что такое JavaScript: void (0)?
Если мы разделим это, у нас есть JavaScript: и пустота (0) Отказ Давайте посмотрим на каждую часть более подробно.
JavaScript:
Это называется Pseudo Url Отказ Когда браузер принимает это значение как значение href На якоре, он интерпретирует код JS, который следует за дюголью (:), а не обрабатывать значение в качестве ссылочного пути.
Например:
Когда нажата «ссылка», вот результат:
Как видно выше, браузер не лечит href как указанный путь. Вместо этого он относится к этому как какой-то код JavaScript, начиная после «JavaScript:» и разделен полукольонами.
пустота (0)
Оператор пустоты оценивает заданные выражения и возвращает undefined Отказ
Например:
const result = void(1 + 1); console.log(result); // undefined
1 + 1 оценивается, но undefined возвращается. Чтобы подтвердить, вот еще один пример:
Heading
Результат вышеуказанного кода:
Вот еще один пример:
console.log(void(0) === undefined) // true
Сочетание JavaScript: и пустота (0)
Иногда вы не хотите ссылаться на навигацию на другую страницу или перезагрузить страницу. Использование JavaScript: , вы можете запустить код, который не меняет текущую страницу.
Это используется с пустота (0) Средства, ничего не делай – Не перезагружайте, не навигайтесь, не запускайте код.
Например:
Слово «ссылка» рассматривается как ссылка браузера. Например, это сосредоточен, но он не переходит на новую страницу.
0 это аргумент, переданный пустота Это ничего не делает, и ничего не возвращается.
Код JavaScript (как видно выше) также может быть передан как аргументы для пустота метод. Это делает элемент ссылки запускать некоторый код, но он поддерживает ту же страницу.
Например:
Когда кнопка нажала, это результат:
С пустота , он говорит браузеру не вернуть ничего (или return undefined ).
Другое использование случаев ссылок с JavaScript: Void (0) Ссылка заключается в том, что иногда ссылка может запускать код JavaScript на заднем плане, и навигация может быть ненужным. В этом случае выражения будут использоваться в качестве аргументов, переданных на пустота Отказ
Заключение
В этой упрощенной статье мы узнали, что пустота Оператор в том, как это работает, и как он используется с JavaScript: Псевдо URL для href атрибуты ссылок.
Это гарантирует, что страница не переходит на другую страницу или перезагрузить текущую страницу при нажатии.
Оригинал: “https://www.freecodecamp.org/news/javascript-void-keyword-explained/”