class Example
constructor: ->
$.each [1, 2, 3], (key, value) ->
@test = value
return @test
render: ->
alert @test
example = new Example()
example.render()
Я использую CoffeeScript (+ jQuery), и это пример класса, где я получаю значение 3 в переменной @test. Но этого не происходит, можете ли вы мне помочь?Переменная класса CoffeeScript
Конструктор ничего не может вернуть. Экземпляр класса всегда возвращается, когда вы создаете экземпляр класса. Не имеет никакого отношения к вашему вопросу, но я думал, что должен сообщить вам. – Sandro
Исправление для других, читающих вдоль ... конструкторов * абсолютно может * возвращать значения; они просто должны возвращать * объект * (т. е. не примитивные значения, такие как числа или строки). (См .: http://es5.github.io/#x13.2.2, шаги 9 и 10.) – ELLIOTTCABLE