Posts

Showing posts from January, 2013

JSLint: String.replace senza problemi

Image
Ultimamente mi sono trovato nella situazione di dover effettuare il replace  di alcuni caratteri in una String . Il codice più o meno era questo:     User.prototype.escapedLogin = function () {         'use strict';         return this.login.replace(/\\/, '\$');     }; Il test funzionava perfettamente:     it("is able to escape login", function() {         var user = new User("XXX\\r.simoni");         expect(user.escapedLogin()).toBe("XXX$r.simoni");     }); ma JSLint mi segnalava:     Unexpected '\$'

Maven e Javascript :: JSLint

Image
Nonostante preferisca scrivere il codice usando TDD , potrebbe accadere che qualche collega non ne abbia ancora compreso il valore. Se il linguaggio in uso "richiede" comunque una fase di compilazione, si è almeno salvi da errori di scrittura. Ma quando si ha a che fare con un linguaggio di scripting come Javascript (del quale vi ricordo: io non so una mazza), si è proprio in balia del destino... se c'è un errore di scrittura in qualche function ... "lo scopriremo solo vivendo" !