Was ist eine allgemeine Lösung zu beheben Uncaught ReferenceError
.Fix Uncaught ReferenceError
Ich erstelle eine Funktion, um sicherzustellen, dass der Debugging-Code in Produktion geht. Es kann jedoch Fälle geben, in denen eine Variable nicht existiert, aber der Debugging-Code noch existiert. In diesem Fall sollte es die js nicht anhalten.
function debug(data, type){
if(type == 'alert' && mode !== 'production'){
alert(data);
}
else if(type == 'halt' && mode !== 'production'){
debugger;
}
else{
console.debug(data);
}
}
debug(xyz) //xyz doesn't exists
'debug (typeof xyz ===" undefiniert "? Undefined: xyz);' vielleicht? – Ian
Sie könnten ein Makro verwenden ... oh, warte. –
Warum möchten Sie Ihren Debugging-Code in der Produktion ausführen? –