新手求助問題,為什么這個(gè)變量是同一個(gè),而不被覆蓋呢

科技 未結(jié) 3 360

function positionMessage(){ var elme = document.getElementById("message"); elme.style.position = "absolute"; elme.style.left = "50px"; elme.style.top = "100px"; moveMessage("message",125,25,20); var elme = document.getElementById("message2"); elme.style.position = "absolute"; elme.style.left = "50px"; elme.style.top = "50px"; moveMessage("message2",125,125,20);}

這個(gè)elme變量第一次定義咧document.getElementById("message");
第二次被定義document.getElementById("message2");
為什么這兩個(gè)效果能同時(shí)出現(xiàn),而不是第二次定義的變量覆蓋了第一次的呢?

相關(guān)標(biāo)簽:
3條回答
  • 2022-07-17 10:24

    var聲明有個(gè)變量提升的問題。實(shí)際上確實(shí)是覆蓋的。上面的代碼等同于下面:

    0 討論(0)
  • 2022-07-17 10:26

    樣式代碼在覆蓋之前已經(jīng)被執(zhí)行,所以兩種效果都存在。

    0 討論(0)
  • 2022-07-17 10:29

    你大概是沒有弄懂聲明前置, var elme = document.getElementById("message")這行代碼是拆分為var elme;elme=document.getElementById("message")這兩行代碼的,聲明前置是指我們能夠獲取聲明的指針名字,但是無法獲取它的賦值,對(duì)于瀏覽器來說都只是重復(fù)了相同的動(dòng)作——var elme而已,也就是它知道了elme這個(gè)指針被聲明了(你可以理解為占位符),但不清楚這個(gè)指針指向哪里。獲取指針后,JS代碼是逐條依次執(zhí)行的,先是被賦給message,(elme=document.getElementById("message")),執(zhí)行了代碼后,又賦給了(elme=document.getElementById("message2")),然后再執(zhí)行代碼。so當(dāng)然兩個(gè)效果都會(huì)出現(xiàn)了,你可以測(cè)試下如果聲明函數(shù)和變量為一個(gè)指針名會(huì)出現(xiàn)什么情況,那大概就是你期望出現(xiàn)的覆蓋報(bào)錯(cuò)。

    0 討論(0)
提交回復(fù)
最新問題
女人安全期是什么時(shí)間不會(huì)懷孕 1
聯(lián)想thinkpad t540用途 4
孕期反應(yīng)什么時(shí)候結(jié)束 1
奶瓶一邊吸一邊冒氣泡是奶嘴小了仍是進(jìn)空氣了? 1
通輸卵管痛嗎多少錢 1
2022男籃亞洲杯直播 1
小米盒子3s/3c可以刷其他系統(tǒng)嗎?怎么刷? 2
杭州亞運(yùn)會(huì)吉祥物哪里可以買? 1
輸卵管扭曲如何治療 1
海信本機(jī)名稱vidaa 1
猜你喜歡
試管嬰兒鮮胚移植手術(shù)費(fèi)用!費(fèi)用極具性價(jià)比!
國(guó)內(nèi)三代試管嬰兒的費(fèi)用明細(xì)!怎么做試管嬰兒最省錢!
泰國(guó)試管嬰兒醫(yī)院哪家好呀,附上試管流程!
泰國(guó)做第三代試管嬰兒費(fèi)用大概多少?他卻這么說!
試管嬰兒泰國(guó)花費(fèi)?九萬夠嗎?
杭州做第三代試管嬰兒一次要多少錢,助孕收費(fèi)明細(xì)!
咳嗽能做試管前檢查嗎?咳嗽影響試管嬰兒著床嗎?
2025最新江蘇三代試管醫(yī)院排名一覽!價(jià)格多少!
2025沈陽第三代試管嬰兒技術(shù)如何!各流程費(fèi)用公布!
俄羅斯做第三代試管嬰兒的條件!費(fèi)用會(huì)很貴嗎?
熱門文章
南寧三代試管嬰兒比較好的醫(yī)院排名,這7家醫(yī)院成功率都高
“精選”試管嬰兒失敗2次正常嗎?
三代試管雙胎大概費(fèi)用多少?
深圳專業(yè)試管助孕機(jī)構(gòu)哪里好?
2025太原正規(guī)試管嬰兒助孕公司排名新鮮出爐
去泰國(guó)做單身試管嬰兒選擇哪些機(jī)構(gòu):看這里詳細(xì)了解
單身女性去泰國(guó)做試管嬰兒花費(fèi)詳情
南昌私立試管醫(yī)院名單匯總,哪家好看成功率就知道
福州私立醫(yī)院試管成功率高的有哪些?2025名單公布
2025如何選擇泰國(guó)三代試管嬰兒醫(yī)院?
廣告合作方 廣告申請(qǐng)