正在準備內容……

JavaScript 測驗

繫結與函式

複習const與修改、塊內遮蔽、閉包保留繫結、預設形參及兩種早期語法錯誤。

追蹤函式仍能訪問哪條繫結。

正確數記錄六道給定Node 24 ES模組任務中匹配答案的次數,不是開發者等級、百分位、僱主門檻或資格。任何正確數都能讀全部答案及四份完整指南。

六項宣告與呼叫核對

本節區分繫結與經它訪問的物件值:const不凍結陣列,塊內新let不等於給外部同名繫結賦值;返回函式能在多次呼叫間保留一個區域性計數器。預設形參針對undefined,不針對一切假值。另兩題要求辨認執行前就未通過語法檢查的模組。

連續呼叫同一個閉包

新的不計分例:建立函式設count為1,返回每次加2並返回count的函式。只存一個返回函式step,連續呼叫兩次得3、5,用冒號拼為3:5。若建立函式呼叫兩次,就是兩個計數器,是另一問題。先記建立函式呼叫次數,再追蹤返回函式次數。

修改與重賦影響不同物件

labels是const時,賦另一陣列試圖改變繫結;labels.push則改現有陣列內容。同樣,塊內遮蔽外部名稱的區域性變數是另一繫結,離塊後查詢外部那條。每個繫結畫小框、每個陣列物件另畫形狀,幫助推理,不描述實體記憶體或承諾引擎實現。

明確實參條件

預設形參題明確傳undefined,觸發初始化器,並未傳null、零或空字串,閱讀時不能暗換。算函式體前先寫初始化後的形參值,再算返回表示式,就能把預設取值問題與後續乘法、字串轉換分開。

先核執行能否開始

重複let處於同一詞法作用域,普通const宣告缺必需初始化器,這些程式在執行前失敗,不會列印undefined,也不會等後面的console.log解釋問題。須分宣告與後續賦值、普通宣告與特殊迴圈語法。核驗將解析檢查與有效片段執行分開,把預期語法失敗記為標準結果。

改一條聲明後先預測

在新可丟棄.mjs裡每次只改一處:去掉第二次宣告改為賦值,把宣告移到另一塊,或再呼叫一次返回函式。執行前預測是值、已處理失敗還是語法錯誤,使用虛構名和值。這是複習建議,沒有保證學會時間,也不聲稱可見選項識別證明獨立開發。

把正確數當作複習線索

六題等權計入本節正確數。完整有效作答後,零分、部分答對、全對都給每條解析與四份全文。沒有初級到專家標籤、人群百分位、僱主通過分或資格。理解一個捕獲計數器不評所有閉包、非同步回撥或設計選擇;看過答案重測可反映記憶,宜換繫結追蹤看遷移。

回顧:建立了幾個閉包,分別呼叫幾次

新例function make(){let n=10; return ()=>n+=3;} const a=make(); const b=make(); console.log(a()+":"+a()+":"+b());輸出13:16:13。兩次make各建一條n繫結;a的兩次呼叫共享第一條,b訪問第二條。列“建立次數、函式歸屬、呼叫後狀態”,不要因變數都叫n就合成一個計數器。若把const b=make()換成const b=a,兩名字將訪問同一返回函式,輸出變為13:16:19。這兩個獨立.mjs變體已在Node 24.19.0核對,都是不計分複習。

一起解釋規則,分享公開復習指南

可以問:“把b=make()換成b=a後,最早在哪次調用出現輸出差異?是新建了計數器,還是多一個名字指向已有函式?”各自先寫預測,再比較最早分歧;可查語言規則、只讀軌跡、換例子或不參與。討論限定在給定片段,不要求上傳專案、披露生產錯誤或證明工作能力。

分享按鈕只複製公開練習入口,不攜帶答案或正確數;也可自行分享這份公開指南。四組用於安排複習,不是開發者等級、招聘通過線或廠商認證。執行核對支援特定片段的行為,不驗證題組的心理測量質量,也不證明所有瀏覽器與宿主環境表現相同。

開始免費練習

分項複習指南

  • 值與運算子

    複習拼接、減法、嚴格相等、空值合併、邏輯或及顯式NaN核對。

  • 陣列與物件

    複習map、filter、reduce、淺展開復制、Set大小以及自有與繼承屬性。

  • Promise與錯誤

    複習Promise反應、all、catch恢復、async返回值、JSON解析及嚴格模式凍結屬性賦值。

每個匹配答案記一道正確

每個匹配答案加1題,其他有效選擇加0題。四組六題合成正確數/24,無加權、部分分、反向計分或時間獎勵。24題有效選擇前不給個人正確數,不默補漏題。

使用完整程式碼與答案核對

報告保留每段原創程式碼、所選、答案及解析。零分、部分答對、全對都可讀四份全文。2/6只是所給六題兩個匹配答案,不是百分位、校準開發者等級、招聘線或資格。

固定且宣告環境的練習題組

題組按Node 24.19.0的.mjs ES模組實跑,選定ECMAScript 2024核心規則作參考,不聲稱覆蓋最新特性或所有瀏覽器、Node宿主介面行為相同。不評專案開發、架構或生產除錯。重測還是24題,約十分鐘是編輯估計,不是實測計時基準。

原創片段與核過的結果

費馬編寫程式、干擾項、解析及指南,來源說明選定語言或模組規則,不搬其例子或專有招聘題。本獨立練習無廠商背書或認證。程式碼作為轉義文本顯示,選擇在瀏覽器計分,不執行訪問者指令碼。