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