我想測驗一個無效函式的一個變數函式。我怎樣才能在測驗中得到那個區域變數? 函式:
save(){
const stringTest="test"/span>;
}
測驗:
test("變數應等于"test",()=>; {
component.save()。
//test stringTest from save function that is equal to "test"。
});
uj5u.com熱心網友回復:
首先,你不能在呼叫函式后訪問函式內的原始區域變數(至少不能用傳統的方法)。這個原因似乎是顯而易見的,但仍然值得指出的是,當javascript的運行時發現區域變數無法使用時,這些變數就會被釋放。
第二,你不希望訪問區域變數。宣告一個區域變數是一種宣告,即你希望該變數參與某些內部流程或演算法。畢竟,不是所有的東西都應該暴露在外部世界中。每個系統都在一定程度上封裝了內部行為,而一個函式也是一個系統(雖然是一個非常小的系統)。
你的函式,save(),既沒有輸入(引數),也沒有輸出(回傳值,副作用),所以這里沒有什么可測驗的......
。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/328070.html
標籤:
上一篇:Python 現在開發一套校園管理系統,包含各種人員,如教師、學生等。學校的系統通常還包括一些課程的資訊【類與物件,繼承】
