调试

Debug.log 有两个参数,一个 String 来标记控制台中的调试输出(所以你知道它来自哪里/消息对应的内容),以及任何类型的值。Debug.log 执行将标记和值记录到 JavaScript 控制台的副作用,然后返回该值。JS 中的实现可能类似于:

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

JavaScript 具有隐式转换,因此 value 不必显式转换为 String,以使上述代码生效。然而,榆树类型必须显式转换为一个 String,并为本地代码 Debug.log 显示这个动作。