JavaScript
niebezpieczne rewiry

Maciej Brencz, Wikia Inc.
AKAI, 10 stycznia 2012

Z ostatniej chwili: IE6 (w końcu) pogrzebany przez Microsoft

JavaScript - krótki wstęp do tematu

JavaScript, a inne języki

Scope, czyli o zasięgu zmiennych słów kilka

var i = 5, foo = 'bar',
bar = function() {
  var i = 42;
  ajax('/addToCart/cake', function(data) {
    console.log(data.result);
  });
};

Scope, czyli o zasięgu zmiennych ciąg dalszy...

Referencje

Być obiektem czy tablicą, oto jest pytanie...

Operator ==, a ===

eval is evil i słów kilka o with

O jeden przecinek za daleko (IE7 i IE8)

var foo = {
  test: true,
  bar: 32,
};

Kwestia średnika

function getObject() {
  return
  {
    foo: 42
  }
}

getObject(); // powinniśmy otrzymać obiekt, ale czy na pewno?

JSLint na ratunek

Wskazuje najczęstsze błędy w kodzie JS:

JSLint w Wikii

Pułapki, czyli o czym szczególnie warto pamiętać

The Good Parts, czyli nie taki diabeł straszny...

"use strict"

Lektura uzupełniająca

Pytania?