class Example
constructor: ->
$.each [1, 2, 3], (key, value) ->
@test = value
return @test
render: ->
alert @test
example = new Example()
example.render()
Ich benutze CoffeeScript (+ jQuery) und dies ist ein Klassenbeispiel, wo ich den Wert 3 in @test Variable bekommen würde. Aber das passiert nicht, kannst du mir helfen?CoffeeScript Klassenvariable
Ein Konstruktor kann nichts zurückgeben. Eine Instanz der Klasse wird immer zurückgegeben, wenn Sie eine Klasse instanziieren. Hat nichts mit deiner Frage zu tun, aber ich dachte, ich sollte es dich wissen lassen. – Sandro
Korrektur für andere, die mitlesen ... Konstruktoren * können absolut * Werte zurückgeben; Sie müssen einfach ein * Objekt * zurückgeben (also keine primitiven Werte wie Zahlen oder Strings.) (Siehe: http://es5.github.io/#x13.2.2, Schritte 9. und 10.) – ELLIOTTCABLE