In JavaScript, Void is an operator that specifies that you want to evaluate an expression but not return a value.
void operator usage format is as follows:
1. javascript:void (expression)
2. Javascript:void expression
Expression is an expression of the JavaScript standard to compute. The parentheses outside the expression are optional, but writing is a good habit. We can use the void operator to specify a hyperlink. The expression is evaluated but does not load any content in the current document. Surface code creates a hyperlink that will not happen when the user clicks on it. When the user clicks on the link, void (0) evaluates to 0, but there is no effect on JavaScript.
<a href= "javascript:void (0)" > Click here Nothing will happen </a>
That is, you can use void (0) to perform some processing, but not to refresh the page as a whole, but be careful when you need to refresh the page.
When calling from this custom JS function, if we use <a href= "#" onclick= "method;" >click</a>, although the method can be executed, but if the page contains scroll bar, will automatically scroll to the top of the page, if this time we use <a href= "javascript:void (0);" Onclick= "method;" >click</a>, when executed, the page will not scroll, this is useful for picture switching, Ajax calls.