2012-07-31 78 views
0

可能重複:
what is the point of void in javascript不明白爲什麼使用JavaScript的void函數

在很多地方我都看到的Javascript太虛,但我仍然無法理解爲什麼使用這一個。我能夠做複雜的JavaScript編碼,但不清楚這個特定的功能。

+0

http://stackoverflow.com/questions/134845/href-tag-for-javascript-links-or-javascriptvoid0 – 2012-07-31 09:24:51

+0

另請參見https: //developer.mozilla.org/en/JavaScript/Reference/Operators/void。 – Zeta 2012-07-31 09:30:27

+2

**'void'不是一個函數!**它是**運算符**。 – 2012-07-31 09:32:07

回答

0

void是一個用於返回空值的運算符,因此瀏覽器將無法加載新頁面。

//解釋代碼

<a href="JavaScript:void(0);" ondblclick="alert('Well done!')">Double Click Me!</a> 

在上述前什麼都不會發生在單一的點擊,但如果你雙擊它提醒幹得好! (void(0)用於阻止頁面加載)

+0

不是'null'值。這是一個'未定義'的值。重新加載頁面不會神奇地發生,你錯過了一些解釋。 – 2012-07-31 09:33:08

+0

儘管兩者都被認爲是falsy值'null == undefined',它們仍然是[不同的東西](null)!== undefined'。 [你可以看到](http://jsfiddle.net/zeaEW/),[void](https://developer.mozilla.org/en/JavaScript/Reference/Operators/void)操作符返回'undefined',不'空'。 – 2012-07-31 10:07:15

+0

謝謝大家,現在我明白了!謝謝你的幫助。 – user1565253 2012-08-10 12:36:51

相關問題