JavaScript:
var Animal = (function() {
function Animal(name) {
this.name = name;
}
Animal.prototype.move = function(meters) {
alert(this.name + " moved " + meters + "m");
};
return Animal;
})();
CoffeeScript:
class Animal
constructor: (@name) ->
move: (meters) ->
alert "#{@name} moved #{meters}m"
Ruby:
class Animal
def initialize(name)
@name = name
end
def move(meters)
puts "#{@name} moved #{meters}"
end
end