摘要:函數(shù)是由事件驅動的或者當它被調用時執(zhí)行的可重復使用的代碼塊。JavaScript函數(shù)語法,函數(shù)就是包裹在花括號中的代碼塊,前面使用了關鍵詞 function: 當調用該函數(shù)時,會執(zhí)行函數(shù)內的代碼。可以在某事件發(fā)生時直接調用函數(shù)(比如當用戶點擊按鈕時),并且可由 JavaScript 在任何位置進行調用。
將腳本編寫為函數(shù),就可以避免頁面載入時執(zhí)行該腳本。 函數(shù)包含著一些代碼,這些代碼只能被事件激活,或者在函數(shù)被調用時才會執(zhí)行[1] 。
你可以在頁面中的任何位置調用腳本(如果函數(shù)嵌入一個外部的 .js 文件,那么甚至可以從其他的頁面中調用)。函數(shù)在頁面起始位置定義,即 <head> 部分。
<html>
<head>
<script type="text/javascript">
function displaymessage() {
alert("Hello World!")
}
</script>
</head>
<body>
<form>
<input type="button" value="Click me!" onclick="displaymessage()">
</form>
</body>
</html>
假如上面的例子中的 alert("Hello world!!") 沒有被寫入函數(shù),那么當頁面被載入時它就會執(zhí)行。當用戶擊中按鈕時,腳本才會執(zhí)行。我們給按鈕添加了 onClick 事件,這樣按鈕被點擊時函數(shù)才會執(zhí)行。