一.①定義函數的三種方式:瀏覽器
a.函數聲明:函數
function functionname(){ code for function here }
b.函數表達式:性能
var variablename=function(arguments){ code for function here }; 使用方法: variablename("參數"); 這種方法也能夠用於粗粒JavaScript事件,例如處理鼠標單擊事件: document.onclick=function(){ code for function here }
c.函數構造函數:spa
var functionname=new Function(arguments,code for function); 這種方式能夠像其餘函數同樣正常工做,可是性能較差,每次使用時都要解析一下,因此不建議使用。
②爲函數設置參數時不須要使用var關鍵字,它們會自動聲明爲變量。code
③window.alert("message");出現的警告框時,頁面可能在單擊OK按鈕以前暫停,或在等待OK按鈕被單擊的過程當中繼續加載,具體取決於瀏覽器實現方式。事件
④全局變量與局部變量:全部在函數體中使用var聲明過的變量都是局部變量(不論函數外是否有同名變量),其餘的都是全局變量。ip