我目前正在尝试在需要嵌套方法的咖啡脚本中制作一些东西。我想要这样的东西。
class test
constructor: (one, two, three) ->
#do something with one two and three
@method1: (one, two) ->
#do something with vars
@method2: (one, two, three, four) ->
#do something with vars
@method3:() ->
#do something
我希望能够运行这样的方法。
main = new test(one, two, three)
meth1 = main.method1(four, five)
meth2 = meth1.method2(six, seven, eight, nine)
meth3 = meth2.method3()
例如,我还希望能够返回值。
variable = new test(one, two, three).method1(four, five).something
我不想要的一件事是从一个地方都可以访问不同的方法,例如,我不希望这种情况发生:
new test(one, two, three).method3()
我不知道这是否会有所帮助,但我想要执行的操作仅与页面上的 HTML 交互。
一段时间以来,我一直在尝试各种方法来做到这一点,但到目前为止,还没有完全奏效。