你胸大你先說:聲明提升

2021-02-09 趣你的肖蜀黍

作為一臺運行著JavaScript的機器,我很難理解這種人類現象: 

猥瑣男總有一雙神奇的眼睛,焦點優先鎖死胸大/腿長的女孩。 
小迷妹都有一顆愛幻想的心,等待出現那位高大/帥氣的男生。

但我又很渴望求解出答案,好奇心驅使我再次呼叫了主人肖叔:場景引入

尊敬的肖蜀黍,請問你們男人是否都喜歡漂亮的女孩呢?」

教你多少次了,你可不是一般的機器人,所以要說人話!

有幾個妹紙找你幫忙,為啥你會優先照顧胸大的那個呢?

肖叔一如既往地高冷,於是我決定改變作戰策略。

……(漫長的5000毫秒過去了)

我知道我知道,「提升」定義是這樣的:

Hoisting is JavaScript’s default behavior of moving declarations to the top.

翻譯成人話:提升是js的默認行為,它把聲明(變量或函數)移動到(當前作用域的)最頂部。

具體表現為:變量提升,賦值不提升,函數也提升。

變量提升

即使聲明放在後面,賦值放前面,程序依舊是沒毛病的。

就像先聲明C罩杯和妹紙,你會自動理解為:妹紙是C罩杯。

賦值不會提升

要注意的是,被提上來的僅僅是聲明,而不是初始化(賦值),對它賦值是不能夠被提前的,比如:

輸出結果是:cup:undefined

對不起,你沒有胸。

函數提升

人類程式設計師喜歡吐槽產品經理:「這個需求很簡單,怎麼實現我不管,反正明天要上線」。但是在我們計算機的世界裡,這種情況是合理的,比如:

可以看到,妹紙說她要隆胸,儘管隆胸方法在後面,但仍舊能正確執行。

經驗教訓

怎麼避免掉進這些隱藏的坑呢,很簡單:先聲明後使用

那多個JS文件情況,或者多人協作一個項目,怎麼破呢?

首先可以使用嚴格模式("use strict"),不用擔心兼容性;

其次建議引入模塊管理工具,防止各文件之間的變量汙染。

最後,對於函數內變量,可以使用ECMA6的let來聲明變量。

我要吐槽

人類程式設計師可能會罵我,你們JavaScript會支持這麼反人類的語法呢?!

那你可就太傻太天真了,提升只是一個小小的坑,而this、閉包、原型鏈這些東西,才是真正可怕的呢。

但是別怕,你們有我。接下來會陸續用你們能夠理解的方式,一一解說。

相關焦點

  • 蔣娉婷,你的胸是蹭大的!
    先說牛逼吹上天的這個,網名叫李嘉臣的李某。但胸,好大的胸。張張寫真,直教好兒男渾身充血。街邊和市井,常常演繹仙人跳,「你過來呀,帥哥!」。挑戰的,就是你剎那的充血和精蟲上腦,跟著走你就輸了,輸了就要認帳。有那些對錢財看的重的,寧可挨打也要報警的,真的要敬他是個好漢。從這個角度來說,強哥是條漢子。
  • 別以為你胸大你說什麼都對!
    我  相  信  這  麼  好 看  的  你  已  經  置 頂  了  我前有雞排妹鄭家純大罵
  • 胸大無腦?娛樂圈呆萌大胸女星
    被爆出來後還發一篇矯情的聲明,情商確實讓人捉急。要說張馨予無腦,早在她和李晨分手後就展露無遺了。看不慣李晨和範冰冰秀恩愛,時不時出來酸兩句。有的時候還要秒刪。一邊酸一邊還模仿範冰冰,拍照角度、拍照動作、拍照意境要模仿,妝容表情要模仿就連服裝連髮型也要模仿,你前方整個花仙子我後續接著來張相似度百分之九十的照片po到微博。
  • 平胸妹子大福利,美女教你如何聚會時擠胸小心機~
    提示:點擊↑上方"教你美胸可是小胸的MM也想秀身材怎麼辦呢?別著急,小編教你小罩杯變巨乳的方法,分分鐘就能變大波妹,可以大秀自己的身材啦。擠胸大法一:胸墊胸墊絕對是平胸妹紙們的福音,解救了無數平乳姐妹。千萬別小看這兩小片,要擠出漂亮的胸型可全是靠這兩塊小東西哦!A罩杯瞬間變C罩杯毫無壓力,重點是很多女星也都靠它擠出美胸。約會性感裝扮必備工具,趕緊備一套,胸墊在手,美胸你有。
  • 胸大的妹子,果然有優勢
    以前一直沒有搞清楚胸大的妹子究竟有什麼好處,直到.英國《每日郵報》最近刊登了一篇新聞,新聞的內容是:一名子女被一輛時速129km/h的mini轎車撞到了,但是卻活了下來,只受了些輕傷。原因是啥呢?原來是因為她的胸足!夠!大!▼
  • 胸大胸小都能玩的很開心的遊戲兩則
    ▲Hitomi 田中瞳這是一個深深刻入我腦海中的女優,因為我從沒看見一個人,小狗式跪在地上的時候,胸是可以擦地的……而在日前,這位著名大胸女優田中瞳參加了日本的成人博覽會,為大家玩了一個互動的小遊戲。有幸上臺感受的粉絲表示:「看到這麼大的胸,突然覺得一定很重呢」;「只能看一下,我挺想摸一下到底是什麼感覺,但是我還是不敢哈哈」。我默默地刷了兩遍這個新聞,然後用手攏了攏自己的胸……
  • 【震驚】一個大胸姑娘,用胸部砸出一座小島
    話說美國有一個大胸阿姨名叫Susan Sykes,今年53歲, 她還有個藝名叫Busty Heart。為什麼這麼叫呢?
  • 胸再大也得系安全帶
    (你看,胸中羞澀的姑娘就挺老實)  傻姑娘們,須知安全帶是你人生中不可或缺的朋友,除了保障安全之外,事實上它還能讓你的罩杯至少(看上去)提升一個段位。本著救民於水火的宗旨,我們將這套《巨胸系安全帶手冊》傾囊傳授(平胸妹子可以關閉這篇文章了)首先我們說說錯誤系法一:系在胸部下方
  • 【科普】姑娘,胸再大也要系好安全帶!
    (你看,胸中羞澀的姑娘就挺老實)  傻姑娘們,須知安全帶是你人生中不可或缺的朋友,除了保障安全之外,事實上它還能讓你的罩杯至少(看上去)提升一個段位。本著救民於水火的宗旨,我們將這套《巨胸系安全帶手冊》傾囊傳授(平胸妹子可以關閉這篇文章了)首先我們說說錯誤系法一:系在胸部下方
  • 街頭採訪:王者榮耀和大胸女友,哪個更重要?
    據可靠消息,最近一個熱門的小測試讓很多情侶都望而生畏,並不是「我和你媽同時掉水裡先救誰」
  • 【胸大也是麻煩】英國K罩杯大胸母親縮胸手術 回歸正常生活
    到後來,它們已經對她的日常生活產生了嚴重影響——她無法像其他母親一樣給自己的女兒繫鞋帶、梳頭髮,夫妻生活也不是那麼幸福,雖然穿著14碼的褲子,卻要穿20碼的上衣和連衣裙,閨蜜結婚,她作為伴娘卻只能穿著和其他伴娘不一樣的定製禮服出席。這一切都是因為她那對大得離譜的乳房。她曾用過許多方法試圖減小自己的罩杯,包括懷孕、母乳餵養孩子、減肥,但是都未奏效。
  • 胸大的女人,私生活到底有多麼不堪...
    雖然說平胸高級,不過大眾的審美,還是普遍偏向性感的大胸傲人的雙峰,不僅是大多數女人的夢想,也是很多男性對自己伴侶的期望
  • 最近流行的"桃心胸挑戰"你聽過嗎?要不要這麼大尺度?!
    有些照片打碼,不接受反駁,原因你猜此圖一出,你懂的很多人又要出來秀大胸了前方高能非戰鬥人員請注意躲避還有些主播,直播「桃心胸」姑娘啊,想火想瘋了嗎?平臺那麼多人,可不是你自己家浴室這下她們不敢秀腰了而是換成了「反手摸胸」
  • 運動健身:動圖分解系列 胸大肌之六:蝴蝶機夾胸
    核心提示:蝴蝶機夾胸(butterfly)也稱蝶機飛鳥,主要用來鍛鍊和刻畫胸大肌中溝深度,讓胸大肌看起來更飽滿。目標鍛鍊部位:鍛鍊胸溝分離度動作要領:1.調整座位高度,使把手與你的肩在同一高度3.坐凳高度要合適,否則手把位置過高,鍛鍊肩三角肌會多一些;4.本文俊宇推薦蝴蝶機夾胸是上面這種動作過程中,整個手臂(包括上臂、前臂)和肩在等高的同一水平線上。因為器械的關係,還有這樣曲小臂的模式(如下圖),事實上這樣的夾胸動作沒有第一種擴胸夾胸更充分,可以自己體會二者的區別。如果健身房只有下圖這種器械,其實可以用手掌撐靠板而不是去捉把手,也可以實行典型器械的夾胸。
  • 姜彥希:胸大的女孩有很多,姜彥希只有一個
    王思聰說過:找老婆,一定要找胸大的。觀念對錯暫且不論,也從某種程度上說明:在男人眼中,或許真的沒有什麼比大胸女人更抓人了。
  • 趙夢玥自曝被人說是電競圈外圍女的證據:這個胸我屁股都沒這麼大!
    首先說明白,這事沒個實錘,極大可能就是帶哥們帶節奏玩起來的,加上那段時間盧姥爺和德雲色鬧得厲害,所以兩邊罵來罵去的,節奏免不了。據說胸一次比一次大?之前的雖然沒有看過,但是想必肯定小不了,雖然在平常她的微博裡胸比較小,但是不是對A,該有還是有的。這一次就大的過了頭,是真的大過頭了!
  • 胸大了不起啊?emmm……了不起!E罩杯靠邊站,M奶來了!
    見過胸大的,但你一定沒有見過這麼大的!
  • 胸再大也得系安全帶
    (你看,胸中羞澀的姑娘就挺老實)  傻姑娘們,須知安全帶是你人生中不可或缺的朋友,除了保障安全之外,事實上它還能讓你的罩杯至少(看上去)提升一個段位。本著救民於水火的宗旨,我們將這套《巨胸系安全帶手冊》傾囊傳授(平胸妹子可以關閉這篇文章了)  首先我們說說錯誤系法  一:系在胸部下方
  • 14張動圖告訴你:」彎男「當眾揉胸是什麼體驗?!
    24歲嘉賓谷澤恵裡香被揉胸(動圖)她們們最近想到一個點子:找了一群Gay揉揉自己的胸,並要求這群哥們在嬌聲尖叫之餘能說出自己的感受……你可能從未想過會有男人揉一把胸就尖叫躲開本著對這些兄弟足夠的尊重,我們還是要說:看你們嬌羞成這幅德行,我們已經憋出尷尬癌了
  • 地鐵拍到大胸帥哥,而肌肉男們卻騷起來了.
    聽說有帥哥,妹子們迅速圍觀了起來,而其中一位竟然發現,大胸帥哥居然是自己的教練,還曬了張私照,中間那位就是。@ Official_Oliver我並不想說太多,只是默默甩一張大胸照!這波大胸來得給力平時肯定沒少練吧