Bonjour à toutes et à tous,
J'aurai souhaité avoir des précisions voir un exemple sur la possibilité de mixer Enumerable et ses propres objets.
Est-ce ainsi qu'il faut procéder? Rien n'est affiché dans le navigateur (j'ai mis les alert, document.write).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 var Person = Class.create(); Object.extend(Person.prototype, Enumerable); Object.extend(Person.prototype, { initialize: function(name) { this.name = name; }, var voices = []; _each: function(n) { n.times(function(i) { voices.push(new Person('Teddy').say(i+1)) }); return voices; }, publisher: 'someoneNew'; say: function(message) { return this.name + ':' + message; } } }); var sb = new Person('Teddy'); Teddy.say('ahoy matey'); Teddy.pluck('publisher'); Teddy.invoke('say');
Merci d'avance.
Transact.
Partager