java学习

java学习

 

js函数声明和函数表达式

<html>
 <script type="text/javascript">
 function t1(){}
 //t2=function(){}
 /*这2种方式效果是不同的
 t1是函数声明,全局内得到一个t1变量,值是function
 t2只是一个赋值过程,值是右侧的表达式的返回结果,即函数
 function(){}在js看来,就和3*3一样,是个表达式,返回一个结果
 因此t1,t2两种方式在词法分析时,有着本质区别
 前者在词法分析阶段就发挥作用
 后者在运行阶段才发挥作用
 
 
 */
 (function(window,undefined){alert(window);})(window);
 
 </script>
</html>

posted on 2014-12-06 16:48 杨军威 阅读(190) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜