javascript關于top的坑

js的編碼規(guī)范很隨意,規(guī)定說定義變量要用var,有時候直接賦值不用var也行。但關于top這個不論是變量名還是函數名都有可能給你造成很×××煩。
定義變量:

創(chuàng)新互聯服務項目包括阿勒泰網站建設、阿勒泰網站制作、阿勒泰網頁制作以及阿勒泰網絡營銷策劃等。多年來,我們專注于互聯網行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯網行業(yè)的解決方案,阿勒泰網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到阿勒泰省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

top = 1
console.log(top)
沒用var 定義的時候 你以為的是你以為的么?看看結果:
Window {top: Window, location: Location, document: document, window: Window, external: Object…}
想不到吧!
加上var
var top = 1
console.log(top)
結果:
1
記住定義變量的時候加var
當在js中定義一個名為top函數的時候:
function top(e) {
var ev = e || event
//取消冒泡,取消上級事件向下傳遞
ev.cancelBubble = true
alert(1)
}
結果:Uncaught TypeError: Identifier 'top' has already been declared
已經被聲明了。。。
js不提示語法錯誤,填坑的路還有很長。

網站題目:javascript關于top的坑
分享鏈接:http://muchs.cn/article28/pgdecp.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站維護、網站收錄云服務器、做網站外貿建站、企業(yè)建站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

外貿網站制作