0. 引言: 最近寫了一些異步遞歸的代碼,着實有點頭疼,索性重新研究一下JavaScript 代碼執行順序,並附上一道面試題的解析。 1. JavaScript 代碼執行順序 首先我們了解幾個概念 1.1 微任務/宏任務 異步隊列中包括:微任務(micro-task ...
先來看一道最常見的面試題:靜態代碼塊的執行順序 看一下實際運行: 答案是: main開始執行 A的靜態代碼塊B的靜態代碼塊A的構造代碼塊 非靜態代碼塊A的構造函數B的構造代碼塊 非靜態代碼塊B的構造函數 B已經被創建 好了,現在開始小白的問答環節: Q :不是說,靜態塊里的內容在類被加載的時候就執行,存在方法區 靜態區 中,那為什么是先有main開始執行的語句打印呢 A :首先要明白,什么叫類加載 ...
2020-01-13 23:07 0 767 推薦指數:
0. 引言: 最近寫了一些異步遞歸的代碼,着實有點頭疼,索性重新研究一下JavaScript 代碼執行順序,並附上一道面試題的解析。 1. JavaScript 代碼執行順序 首先我們了解幾個概念 1.1 微任務/宏任務 異步隊列中包括:微任務(micro-task ...
前幾天去面試,確切的說是復試。面試官給我出了一道題。是這樣的。 一個農夫有一條船,和三樣東西,狼、羊、和白菜,他要過河,這個船一次只能運一樣東西,要防止狼吃羊、羊吃白菜,該怎么過? 慚愧,我沒答出來。 然后面試官把答案告訴了我,問我怎么用計算機實現? 還是慚愧,我又沒答出來。 今天在 ...
如以下面試題: 輸出結果: 結論:父類靜態屬性、父類靜態代碼塊、子類靜態屬性、子類靜態代碼塊、代碼塊 ...
今天在認真干(划)活(水)的時候,看到群里有人發了一道頭條的面試題,就順便看了一下,發現挺有意思的,就決定分享給大家,並且給出我的解決方案和思考過程。 題目如下: 實現一個get函數,使得下面的調用可以輸出正確的結果 乍眼一看,這不就是實現一個lodash.get方法嗎?看上去好像很簡單 ...
說明 最近看到這樣一段代碼 覺得有點意思,和大家一起來聊聊。 我相信如果你不是非常理解JavaScript中的閉包,一定是不想看這段代碼的。 解釋 好的,我們暫時先不去想這段代碼,先看點簡單的 這段代碼,我相信大家應該知道最后為什么結果會是 1 和 報錯 的,在函數內聲明的變量 ...
一、hive中實現方法 基表: 組表: gt gid gname 1001 ...
最近去面試的時候,面試官有一道題是讓我闡述用vuex的優缺點,優點倒還好說,這個缺點還真沒有認識到,有道友可以幫忙解惑嘛? 2 回答 慕標5265247 ...
一道SQL的面試題之聯想 本人工作在一家小型的民營企業,主要從事業務系統的日常維護,二次開發,菜鳥一枚。周五經理准備面試兩個開發人員,據簡歷,都還比較不錯,讓經理產生了想法,於是准備了一套面試題目,給我們亮了一道SQL題目,非他之手,據出此題者說,如果面試者只能寫出一種 ...