Baseline Widely available
ÐпеÑаÑÐ¾Ñ void
вÑÑиÑлÑÐµÑ Ð¿ÐµÑеданное вÑÑажение и возвÑаÑÐ°ÐµÑ undefined
.
ÐÑÐ¾Ñ Ð¾Ð¿ÐµÑаÑÐ¾Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÐµÑ Ð²ÑÑавлÑÑÑ Ð²ÑÑажениÑ, коÑоÑÑе пÑоизводÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе дейÑÑвиÑ, в меÑÑа, где ожидаеÑÑÑ undefined
.
ÐпеÑаÑÐ¾Ñ void
ÑаÑÑо иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¿ÑимиÑивного знаÑÐµÐ½Ð¸Ñ undefined
, иÑполÑзÑÑ "void(0)"
(ÑÑо ÑквиваленÑно "void 0"
). РподобнÑÑ
ÑлÑÑаÑÑ
можно пÑоÑÑо иÑполÑзоваÑÑ Ð³Ð»Ð¾Ð±Ð°Ð»ÑнÑÑ Ð¿ÐµÑеменнÑÑ undefined
(пÑедполагаÑ, ÑÑо ÐµÑ Ð·Ð½Ð°Ñение по ÑмолÑÐ°Ð½Ð¸Ñ Ð½Ðµ бÑло изменено).
С опеÑаÑоÑом void можно иÑполÑзоваÑÑ ÑамовÑзÑваÑÑиеÑÑ ÑÑнкÑии.
void (function iife() {
var bar = function () {};
var baz = function () {};
var foo = function () {
bar();
baz();
};
var biz = function () {};
foo();
biz();
})();
JavaScript URIs
Ðогда бÑаÑÐ·ÐµÑ Ð¿ÐµÑеÑ
Ð¾Ð´Ð¸Ñ Ð¿Ð¾ javascript: URI
, он вÑÑиÑлÑÐµÑ ÐºÐ¾Ð´ в URI
и заменÑÐµÑ ÑодеÑжание ÑÑÑаниÑÑ Ð²Ð¾Ð·Ð²ÑаÑÑннÑм знаÑением, еÑли оно не Ñавно undefined
. Ðожно воÑполÑзоваÑÑÑÑ Ð¾Ð¿ÐµÑаÑоÑом void
Ð´Ð»Ñ Ð²Ð¾Ð·Ð²ÑаÑа undefined
. ÐапÑимеÑ:
<a href="javascript:void(0);">Click here to do nothing</a>
<a href="javascript:void(document.body.style.backgroundColor='green');">
Click here for green background
</a>
Ðднако замеÑим, ÑÑо не ÑекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð¿Ñевдо-пÑоÑокол javascript:
. ÐÑÑÑе пÑибегнÑÑÑ Ðº дÑÑгим алÑÑеÑнаÑивам, Ñаким, как обÑабоÑÑики ÑобÑÑий.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4