最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript定義變量時有var和沒有var的區(qū)別探討

 更新時間:2014年07月21日 16:40:26   投稿:whsnow  
定義變量時省略var是不安全的,不過是合法的。定義的變量的作用域取決于定義的位置

我們先來看一段代碼

function show(){ 
alert(abc); 
} 
var abc="defg"; 
show();

有過C++或Java編程經(jīng)驗的人可能會說:“這程序,死定了,變量竟然在引用了該變量的函數(shù)后邊定義,bug會滅掉你的?!狈旁跒g覽器上運行一下,結(jié)果怎樣?完美運行!接下來我們就說一下這是咋回事——有var和沒有var定義的變量的區(qū)別。

1、沒有var

簡明的說,定義變量時省略var是不安全的,不過是合法的。這時無論該變量是在什么位置定義的,解釋器都會賦予該變量以全局作用域。

2、有var

安全的,合法的。定義的變量的作用域取決于定義的位置。至于作用域具體是什么,請參見本博客中“javascript作用域”一文。

這樣,開頭的那個問題可以解決了。函數(shù)中的才是對abc的定義,只不過值為undefined,這時abc有全局作用域,函數(shù)外的只是對abc的值的更新。

相關(guān)文章

  • 淺談javascript構(gòu)造函數(shù)與實例化對象

    淺談javascript構(gòu)造函數(shù)與實例化對象

    JavaScript 中的構(gòu)造函數(shù)和其它語言中的構(gòu)造函數(shù)是不同的。 通過 new 關(guān)鍵字方式調(diào)用的函數(shù)都被認為是構(gòu)造函數(shù)。任何JavaScript 函數(shù)都可以用做構(gòu)造函數(shù),構(gòu)造函數(shù)必須 使用new 運算符作為前綴來創(chuàng)建新的實例。
    2015-06-06
  • Javascript基礎(chǔ)教程之定義和調(diào)用函數(shù)

    Javascript基礎(chǔ)教程之定義和調(diào)用函數(shù)

    這篇文章主要介紹了Javascript基礎(chǔ)教程之定義和調(diào)用函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2015-01-01
  • Javascript入門學習第八篇 js dom節(jié)點屬性說明

    Javascript入門學習第八篇 js dom節(jié)點屬性說明

    上2篇文章我們講了 用dom方式 創(chuàng)建節(jié)點,復制節(jié)點,插入節(jié)點, 刪除節(jié)點,替換節(jié)點,查找節(jié)點,獲取屬性等。。。
    2008-07-07
  • js分頁代碼分享

    js分頁代碼分享

    這篇文章主要介紹了js分頁代碼示例,很簡單的代碼,需要的朋友可以參考下
    2014-04-04
  • javascript中hasOwnProperty() 方法使用指南

    javascript中hasOwnProperty() 方法使用指南

    這篇文章主要詳細介紹了javascript中hasOwnProperty() 方法使用指南,非常的全面,推薦給有需要的小伙伴參考下。
    2015-03-03
  • 淺析JavaScript中的typeof運算符

    淺析JavaScript中的typeof運算符

    這篇文章主要是對JavaScript中的typeof運算符進行了詳細的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • js split 的用法和定義 js split分割字符串成數(shù)組的實例代碼

    js split 的用法和定義 js split分割字符串成數(shù)組的實例代碼

    關(guān)于js split的用法,我們經(jīng)常用來將字符串分割為數(shù)組方便后續(xù)操作,今天寫一段廣告判斷代碼的時候,竟然忘了split的用法了,特整理下,方便需要的朋友
    2012-05-05
  • window.navigate 與 window.location.href 的使用區(qū)別介紹

    window.navigate 與 window.location.href 的使用區(qū)別介紹

    首先說明的是 window.navigate 與 window.location.href 都是實現(xiàn)頁面鏈接跳轉(zhuǎn)的,下面將介紹它們的區(qū)別。感興趣的朋友可以參考下
    2013-09-09
  • js 操作select和option常用代碼整理

    js 操作select和option常用代碼整理

    使用js過程中難免會碰到操作select和option的狀況,本人也是深有同感,于是搜集整理一些常用且使用的代碼,可供大家分享
    2012-12-12
  • 微信小程序中顯示html格式內(nèi)容的方法

    微信小程序中顯示html格式內(nèi)容的方法

    最近在工作中遇到一個需求,需要在不能顯示html格式的微信小程序中顯示html格式的內(nèi)容,通過查找相關(guān)的資料發(fā)現(xiàn)可以利用wxParse來實現(xiàn),下面這篇文章就主要給大家介紹了微信小程序?qū)崿F(xiàn)顯示html格式內(nèi)容的方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-04-04

最新評論

湖南省| 福安市| 芦溪县| 如东县| 南乐县| 章丘市| 班玛县| 长武县| 新晃| 金寨县| 怀化市| 多伦县| 金塔县| 淳安县| 邹城市| 综艺| 玛纳斯县| 扶绥县| 吐鲁番市| 和林格尔县| 临夏市| 台东市| 巫山县| 稷山县| 普洱| 麻江县| 波密县| 肃宁县| 霍山县| 唐海县| 建阳市| 江门市| 临海市| 美姑县| 上栗县| 苏尼特左旗| 香格里拉县| 云和县| 双牌县| 米脂县| 佛山市|