IE和FireFox JavaScript的函数名的作用域的异同


看下面代码:

复制代码
代码如下:

<script type="text/javascript">
var test = function f(){ alert(typeof f);}
test();
alert(typeof f);
</script>

在IE6和IE7中执行是输出2次"function";而在Firefox中第1次是输出"function",第2次是输出"undefined"。也就是说在Firefox中函数名的作用域只在该函数内。我没测过IE8,不知道IE8是不是还是和IE6/7一样。



相关阅读:
php新建文件自动编号的思路与实现
js预载入和JavaScript Image()对象使用介绍
如何在UNIX下实现Oracle数据库自动备份
Vista系统停止响应解决办法
Linux系统下分发SCP不需要输入密码配置
风河应用Oracle产品为企业2.0提供动力
javascript写的日历类(基于pj)
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
破解mysql的root密码的几种方法
FreeBSD的Loader和内核初始化
Cross-Browser Variable Opacity with PNG
javascript中的对象创建 实例附注释
SQLServer中数据库文件的存放方式,文件和文件组
.NET中用C#操纵IIS
快速导航

Copyright © 2016 phpStudy |