Я пытаюсь создать класс в coffeescript, и я почти там. Моя проблема заключается в том, что я хотел бы создать пару переменных для всей области действия класса, однако я не знаю, как добраться до них внутри вложенных функций. @ эквивалентно «this.», однако я хотел бы иметь возможность получить эти свойства конструктора из любого места внутри класса.Проблема, связанная с объектом класса внутри вложенной функции
Пример:
class CoffeeScriptClass
constructor: (@foo) ->
_sampleFunction: ->
$.each BigArray, (index, NestedArray) ->
$.each NestedArray, (index, widget) ->
## I'd like @foo to reference the constructor value
widget = @foo
return
return
return
ли это смысл? Я действительно стараюсь, чтобы мой OO Javascript был аккуратным и организованным, но мне сложно провести время с частью обзора coffeescript. Я с удовольствием приветствую любой рефакторинг/совет по остальной части моего класса. Спасибо всем.
Пытались ли вы с функцией '=>' привязки? – elclanrs