函数的作用域在各浏览器的混乱情况
生活随笔
收集整理的這篇文章主要介紹了
函数的作用域在各浏览器的混乱情况
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
if(true) {function someFunc(){return 1;};} else {function someFunc(){return 2;};}var notSomeFunc = function someFunc(){return 3;};alert(someFunc());
FF輸出1,表現(xiàn)為存在“塊作用域”。
IE6-IE8輸出3,這是它處理命名函數(shù)表達(dá)式時(shí)出現(xiàn)bug,創(chuàng)建兩個(gè)截然不同的函數(shù)對(duì)象。
正確的輸出應(yīng)該為2。
相關(guān)鏈接:
- http://www.w3help.org/zh-cn/causes/SJ9001
- http://www.uini.net/2010/11/quest-named-function-expression.html
- https://bugzilla.mozilla.org/show_bug.cgi?id=468096
總結(jié)
以上是生活随笔為你收集整理的函数的作用域在各浏览器的混乱情况的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 王道操作系统考研笔记——2.2.0 交互
- 下一篇: html div float cente