欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript中函數(shù)聲明優(yōu)先于變量聲明的實(shí)例分析

 更新時(shí)間:2012年03月01日 22:21:21   作者:  
同一個(gè)標(biāo)示符,先后用var和function聲明它。最后它是什么呢
復(fù)制代碼 代碼如下:

var a; // 聲明一個(gè)變量,標(biāo)識(shí)符為a
function a() { // 聲明一個(gè)函數(shù),標(biāo)示符也為a
}
alert(typeof a);

顯示的是“function”,即function的優(yōu)先級(jí)高于var。
有人覺得這是代碼順序執(zhí)行的原因,即a被后執(zhí)行的funcion覆蓋了。好,將它們調(diào)換下。
復(fù)制代碼 代碼如下:

function a() {
}
var a;
alert(typeof a);


結(jié)果仍然顯示的是“function”而非“undefined”。即函數(shù)聲明優(yōu)先于變量聲明。
我們把代碼稍作修改,聲明a時(shí)同時(shí)賦值。
復(fù)制代碼 代碼如下:

function a() {
}
var a = 1; // 注意此處
alert(typeof a);


這時(shí)顯示的是“number”卻不是“function”了,這相當(dāng)于
復(fù)制代碼 代碼如下:

function a() {
}
var a;
a = 1; // 注意此處
alert(typeof a);

即把“var a = 1”拆分為兩步。 a被重新賦值了,自然是最后的那個(gè)值。

相關(guān)文章

  • 如何使用js獲取擴(kuò)展名詳解

    如何使用js獲取擴(kuò)展名詳解

    給你一個(gè)文件名,你能獲得它的擴(kuò)展名嗎?這篇文章主要給大家介紹了關(guān)于如何使用js獲取擴(kuò)展名的相關(guān)資料,文中介紹了幾種實(shí)現(xiàn)的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-02-02
  • 圖片懶加載插件實(shí)例分享(含解析)

    圖片懶加載插件實(shí)例分享(含解析)

    本文主要介紹了圖片懶加載插件,函數(shù)節(jié)流的應(yīng)用以及函數(shù)節(jié)流具體的好處、常用的場景。具有一定的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • 微信小程序?qū)崿F(xiàn)tabbar凹凸圓選中動(dòng)畫效果實(shí)例

    微信小程序?qū)崿F(xiàn)tabbar凹凸圓選中動(dòng)畫效果實(shí)例

    小程序日益增多的情況下,UI風(fēng)格顯得越來越重要,下面這篇文章主要給大家介紹了關(guān)于微信小程序?qū)崿F(xiàn)tabbar凹凸圓選中動(dòng)畫效果的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 無循環(huán) JavaScript(map、reduce、filter和find)

    無循環(huán) JavaScript(map、reduce、filter和find)

    本文由淺入深地介紹了map、reduce、filter和find函數(shù),如何一步一步把循環(huán)從代碼中抽離掉
    2017-04-04
  • JS將滑動(dòng)門改為選項(xiàng)卡(需鼠標(biāo)點(diǎn)擊)的實(shí)現(xiàn)方法

    JS將滑動(dòng)門改為選項(xiàng)卡(需鼠標(biāo)點(diǎn)擊)的實(shí)現(xiàn)方法

    這篇文章主要介紹了JS將滑動(dòng)門改為選項(xiàng)卡(需鼠標(biāo)點(diǎn)擊)的實(shí)現(xiàn)方法,涉及JavaScript頁面元素遍歷及樣式替換的相關(guān)技巧,再通過onmouseover與onclick即可分別實(shí)現(xiàn)滑動(dòng)門與選項(xiàng)卡兩種效果,需要的朋友可以參考下
    2015-09-09
  • webpack動(dòng)態(tài)加載與打包方式

    webpack動(dòng)態(tài)加載與打包方式

    webpack有兩種組織模塊依賴的方式,同步和異步,這篇文章主要介紹了webpack動(dòng)態(tài)加載與打包方式,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • Js獲取數(shù)組最大和最小值示例代碼

    Js獲取數(shù)組最大和最小值示例代碼

    做項(xiàng)目的時(shí)候遇到一個(gè)返回查詢內(nèi)容里面,只取最大和最小值問題,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下
    2013-10-10
  • 關(guān)于JS變量和作用域詳解

    關(guān)于JS變量和作用域詳解

    下面小編就為大家?guī)硪黄P(guān)于JS變量和作用域詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-07-07
  • 仿淘寶JSsearch搜索下拉深度用法

    仿淘寶JSsearch搜索下拉深度用法

    本篇文章通過仿照淘寶搜索關(guān)鍵字后下拉相關(guān)產(chǎn)品搜索樣子的制作,深度分析了JSsearch的用法,一起跟著小編學(xué)習(xí)下吧。
    2018-01-01
  • 微信小程序阻止小程序返回的兩種方法

    微信小程序阻止小程序返回的兩種方法

    這篇文章主要給大家介紹了關(guān)于微信小程序阻止小程序返回的兩種方法,分別是通過wx.enableAlertBeforeUnload和page-container,兩種方法都給出了詳細(xì)的實(shí)例,需要的朋友可以參考下
    2023-04-04

最新評(píng)論