O documento discute boas e más práticas em JavaScript. Apresenta problemas comuns como tipo de dados inconsistentes, concatenação de strings e números, variáveis globais acidentais e undefined != null. Também destaca recursos úteis como destructuring, prototype, objetos e código comentado. Por fim, incentiva o uso do navegador para debugar e referencia artigos sobre os tópicos discutidos.
49. var x = 10;
var y = 5;
var z = x + y;
console.log(z);
15
var x = 10;
var y = "5";
var z = x + y;
console.log(z);
"105"
50. var x = 10;
var y = 5;
var z = x - y;
console.log(z);
5
var x = 10;
var y = "5";
var z = x - y;
console.log(z);
5
var x = "5";
var y = 5;
var z = x - y;
console.log(z);
5
var x = "10";
var y = "5";
var z = x - y;
console.log(z);
5
57. function example(metadata) {
var englishTitle = metadata.title,
localeTitle = metadata.translations[0].title;
…; // use englishTitle and localeTitle
}