除錯

Debug.log 有兩個引數,一個 String 來標記控制檯中的除錯輸出(所以你知道它來自哪裡/訊息對應的內容),以及任何型別的值。Debug.log 執行將標記和值記錄到 JavaScript 控制檯的副作用,然後返回該值。JS 中的實現可能類似於:

function log (tag, value){
    console.log(tag, value);
    return value
}

JavaScript 具有隱式轉換,因此 value 不必顯式轉換為 String,以使上述程式碼生效。然而,榆樹型別必須顯式轉換為一個 String,併為原生代碼 Debug.log 顯示這個動作。