Hola
sonickseven, que tal.
Tus dos intentos fracasaron porque las variables se inicializan con cada evento click (fíjate en la linea 2 en ambos casos).
Debes inicializar la variable antes del evento:
Código Javascript
:
Ver originalvar number = 0;
var $calculator = function() {
$('#add').on('click', function() {
console.log(number++);
});
};
$($calculator);