js函數(shù)聲明和函數(shù)表達式
<html><script type="text/javascript">
function t1(){}
//t2=function(){}
/*這2種方式效果是不同的
t1是函數(shù)聲明,全局內(nèi)得到一個t1變量,值是function
t2只是一個賦值過程,值是右側(cè)的表達式的返回結(jié)果,即函數(shù)
function(){}在js看來,就和3*3一樣,是個表達式,返回一個結(jié)果
因此t1,t2兩種方式在詞法分析時,有著本質(zhì)區(qū)別
前者在詞法分析階段就發(fā)揮作用
后者在運行階段才發(fā)揮作用
*/
(function(window,undefined){alert(window);})(window);
</script>
</html>