Firefoxは問題ありません
var logger = window.console.log, // breaks Safari but not Firefox
しかし、Safari は、私が使用しようとする最初の場所で Type Error を返しますlogger()
。以下のスニペットに注意してください。
エラーを取り除くために、すべての logger() を window.console.log() に置き換えました。
なぜSafariがそれを好まないのか、なぜそれを型エラーと呼ぶのか理解できません。
エラー
TypeError: 型エラー
スニペット
/*log
**
**
**
*/
NS.log = function (arg) {
if (window.console) {
var logger = window.console.log, // breaks Safari but not Firefox
str1 = Object.prototype.toString.call(arg);
// ... snip