Compare Revisions

void operator

Change Revisions

Revision 64146:

Revision 64146 by Mgjbot on

Revision 64147:

Revision 64147 by HeroreV on

Title:
void
void
Slug:
JavaScript/Reference/Operators/void
JavaScript/Reference/Operators/void
Tags:
URIs
URIs
Content:

Revision 64146
Revision 64147
nn7    <h3 name="Syntax">
8      Syntax
9    </h3>
10    <p>
11      <code>void <i>expression</i></code>
12    </p>
n11      The <code>void</code> operator is used in either of the foln17      The <code>void</code> operator evaluates the given <code><i
>lowing ways:>>expression</i></code> and then returns <code>undefined</code>.
12    </p>
13    <ol>
14      <li>
15        <code>void (<i>expression</i>)</code>
16      </li>
17      <li>
18        <code>void <i>expression</i></code>
19      </li>
20    </ol>
21    <p>
22      The <code>void</code> operator specifies an expression to b
>e evaluated without returning a value. <code>expression</code> is 
> a JavaScript expression to evaluate. The parentheses surrounding 
> the expression are optional, but it is good style to use them. 
nn44    <h3 name="Uses">
45      Uses
46    </h3>
n50      You can use the <code>void</code> operator to specify an exn48      This operator allows inserting expressions that produce sid
>pression as a hypertext link. The expression is evaluated but is >e effects into places where an expression that evaluates to <code
>not loaded in place of the current document.>>undefined</code> is desired.
n53      The following code creates a hypertext link that does nothin51      The <code>void</code> operator is often used merely to obta
>ng when the user clicks it. When the user clicks the link, void(0>in the <code>undefined</code> primitive value, usually using "<co
>) evaluates to 0, but that has no effect in JavaScript.>de>void(0)</code>" (which is equivalent to "<code>void 0</code>")
 >. In these cases, the global variable <a href="en/Core_JavaScript
 >_1.5_Reference/Global_Properties/undefined">undefined</a> can be 
 >used instead (assuming it has not been assigned to a non-default 
 >value).
52    </p>
53    <h3 name="JavaScript_URIs">
54      JavaScript URIs
55    </h3>
56    <p>
57      When a browser follows a <code>javascript:</code> URI, it e
 >valuates the code in the URI and then replaces the contents of th
 >e page with the returned value, unless the returned value is <cod
 >e>undefined</code>. The <code>void</code> operator can be used to
 > return <code>undefined</code>. For example:
n56&lt;A HREF="javascript:void(0)"&gt;Click here to do nothing&lt;/An60&lt;a href="javascript:void(0);"&gt;Click here to do nothing&lt;/
>&gt;>a&gt;
61&lt;a href="javascript:void(document.body.style.backgroundColor='
 >green');"&gt;Click here for green background&lt;/a&gt;
n59      The following code creates a hypertext link that submits a n64      Note, however, that <code>javascript:</code> URIs are now o
>form when the user clicks it.>ften discouraged over other alternatives, such as events.
t61    <pre>t
62&lt;A HREF="javascript:void(document.form.submit())"&gt;
63Click here to submit&lt;/A&gt; 
64</pre>
65    <p>
66      <br>
67    </p>
68    <div class="noinclude"></div>{{ wiki.languages( { "es": "es/R66    <div class="noinclude"></div>{{ languages( { "es": "es/Refere
>eferencia_de_JavaScript_1.5/Operadores/Especiales/void", "fr": "f>ncia_de_JavaScript_1.5/Operadores/Especiales/void", "fr": "fr/R\u
>r/R\u00e9f\u00e9rence_de_JavaScript_1.5_Core/Op\u00e9rateurs/Op\u>00e9f\u00e9rence_de_JavaScript_1.5_Core/Op\u00e9rateurs/Op\u00e9r
>00e9rateurs_sp\u00e9ciaux/L\'op\u00e9rateur_void", "pl": "pl/Doku>ateurs_sp\u00e9ciaux/L\'op\u00e9rateur_void", "pl": "pl/Dokumenta
>mentacja_j\u0119zyka_JavaScript_1.5/Operatory/Operatory_specjalne>cja_j\u0119zyka_JavaScript_1.5/Operatory/Operatory_specjalne/Oper
>/Operator_void" } ) }}>ator_void" } ) }}

Back to History