IE和FireFox JavaScript的涵数名的功效域的异同

2021-01-20 15:48 jianzhan
看下面编码:

拷贝编码
编码以下:

<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/71样。