Entendendo herança no JavaScript

O javascript é uma linguagem orientada a objeto porém diferente da maioria das linguagens orientada a objeto em que a herança é baseada em classes no javascript é baseado em prototypes. Você pode construir uma "emulação" de classes com JavaScript através de funções. JavaScript não tem classe apenas objetos, isto é, você instacia novos objetos a partir de outros obejtos. … Continue lendo Entendendo herança no JavaScript

Module Pattern e privacidade com JavaScript

Pois bem, imagine você trabalhando com uma grande aplicação JavaScript e muitos desenvolvedores. E você precisa encontrar uma maneira de encapsular seçoes de códigos  para que eles tenham um namespace privado sem que haja conflitos com o código  existente. Como você faria isso? Ora! com Módulos (Module Pattern) O Module pattern usa "funcões imediatas" para criar uma … Continue lendo Module Pattern e privacidade com JavaScript