所以我試圖使日誌記錄更好,當試圖記錄一組對象或數組,而不僅僅是說「object [object]」,而是我通過一些參數調用模塊的函數有問題。出於某種原因,這兩者之間有區別。從模塊外部調用函數 - 參數傳遞不正確
console.log(createMessage("Message: {0}", "hello")); //logs Message: hello
// (what I actually want)
specialConsole.writeLine("Message: {0}", "hello"); //logs ["Message: {0}", "hello"]
第一個日誌從模塊調用,第二個 - 從外部調用。這是什麼specialConsole.writeLine返回:
writeLine: function() {
console.log(createMessage(arguments));
}
所以我只是想調用第一個日誌,但使用specialConsole.writeLine。對不起,如果我的問題太愚蠢,但我仍然是一個初學者。 Here is my full code in jsfiddle
好吧,它會比較複雜,因爲createMessage的目的是從數組和對象中獲取信息,當它通過數組數組的時候,對我來說寫起來太複雜了。我仍然是初學者...你能提出一種方法來調用所有參數的specialConsole.writeLine嗎?用某種循環或什麼東西? – user3127242
@ user3127242你不需要這些。請檢查我的答案。 – thefourtheye
@thefourtheye哦,這是一個更好的方法來做到這一點。我沒有意識到有一種功能可以爲我做。 – Maistho