1. 程式人生 > >談談JavaScript中void操作符的使用

談談JavaScript中void操作符的使用

1.首先最常見的是在a標籤中 

href="javascript:void(0)"

這個用法不用解釋。

類似的在img標籤中,如有空img,那麼:

src="javascript:void(0)"

這樣做對伺服器是有好處的。

2.void 0

先看段程式碼

function fn(){
    var undefined="hello world";
    console.log(undefined);
}
fn();

undefined在js中不是保留字,可以作為變數,因此undefined值是可以修改的,所以可以看到一些外掛中:

(function
(window, document, undefined) { //..... })(window, document);

這樣寫可以確保undefined的值不會被修改。

使用void 0返回undefined可以確保undefined的值。