Coffeescript 没有参数的do是多余的吗?

Coffeescript 没有参数的do是多余的吗?,coffeescript,Coffeescript,我不熟悉Coffeescript,我通过学习别人的Coffeescript代码来学习。在那里,我看到了如下陈述: do @mymethod 我认为这里不需要do,因为它不捕获任何新变量,因为它没有参数。我说得对吗?主要是将这个问题标记为已回答: class C mymethod = -> console.log "mymethod" with_do = -> do @mymethod with_this = -> this.mymethod()

我不熟悉Coffeescript,我通过学习别人的Coffeescript代码来学习。在那里,我看到了如下陈述:

do @mymethod

我认为这里不需要
do
,因为它不捕获任何新变量,因为它没有参数。我说得对吗?

主要是将这个问题标记为已回答:

class C
    mymethod = -> console.log "mymethod"

    with_do = -> do @mymethod
    with_this = -> this.mymethod()
    with_at = -> @mymethod()

这三个
方法将编译成完全相同的JavaScript代码。

do@m
this.m()
,可能有人害怕括号。