You can often see this in JavaScript scripts. Code:
<A href = "javascript: dotest2 (); void (0);"> here </a> 〉
But what does void (0) mean?
In JavaScript, void is an operator that specifies to calculate an expression but does not return a value.
The format of the void operator is as follows:
1. javascript: void (expression)
2. javascript: void expression
Expression is a standard JavaScript expression to be calculated. Parentheses outside the expression are optional, but it is a good habit to write.
You can use the void operator to specify a hyperlink. The expression is calculated, but no content is loaded in the current document.
The following code creates a hyperlink. Nothing happens after you click it. When a user clicks a link, void (0) is calculated as 0, but it has no effect on JavaScript.
Difference between void and #
# The default anchor that contains a location information is # top, that is, the top of the Web page. javascript: void (0) only indicates a dead link.
This is why sometimes a long page browsing link is clearly # But the page jumps to the top, while javascript: void (0) is not so, so it is best to use void (0) when calling the script ).