Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Javascript Pitfalls

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Javascript Pitfalls

Javascript Pitfalls

Avatar for Breno Oliveira

Breno Oliveira

May 20, 2016
Tweet

More Decks by Breno Oliveira

Other Decks in Programming

Transcript

  1. Local var chauehGlobal = "Chaueh Ferradura"; function scope1() { var

    chauehLocal = "Chaueh é Legal"; } scope1(); console.log(chauehLocal); //Arrrggg ... Reference Error
  2. var chauehGlobal = "Chaueh Ferradura"; function scope1() { var chauehLocal

    = "Chaueh é Legal"; function scope2() { var chauehLocal = "Chaueh é Chato"; console.log(chauehLocal); // é Chato } console.log(chauehLocal); // é legal }
  3. ops(); var ops = function(){ console.log("Chaueh é lindo"); }; Chaueh:

    Tá de sacanagem BrenoPHP? Você já mostrou que isso funciona. BrenoPHP: Mostrei Chaueh? Tem certeza? Acho que não
  4. var pessoa = { idade: 20 } var chaueh =

    pessoa; chaueh.idade = 24; console.log(pessoa.idade); // 24
  5. var pessoa = { idade: 20 } var chaueh =

    Object.create(pessoa); chaueh.idade = 24; console.log(pessoa.idade); // 20 object.create
  6. var chaueh = { nome: "Chaueh Ferradura", idade: 24, sexo:

    "M" } chaueh.hasOwnProperty("nome"); // true chaueh.hasOwnProperty("religiao"); // false
  7. var texto = "Chaueh Ferradura era um cara legal"; texto.replace(/

    /, "_"); //Chaueh_Ferradura era um cara legal texto.replace(/ /g, "_"); // Chaueh_Ferradura_era_um_cara_legal