在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
当函数括号不可选问题你想要调用一个没有参数的函数,但不希望使用括号。 解决方案不管怎样都使用括号。 另一个方法是使用do表示法,如下:
编译成JavaScript则可表示为:
讨论这个方法与Ruby类似,在于都可以不使用括号来完成方法的调用。而不同点在于,CoffeeScript把空的函数名作为函数的指针。这样以来,如果你不赋予一个方法任何参数,那么CoffeeScript将无法分辨你是想要调用函数还是把它作为引用。 这是好是坏呢?其实只是有所不同。它创造了一个意想不到的语法实例——括号并不总是可选的——但是它能让你流利地使用名字来传递和接收函数,这对于Ruby来说是难以实现的。 对于CoffeeScript来说,使用do表示法是一个巧妙的方法来克服括号使用恐惧症。尽管有部分人宁愿在函数调用中写出所有括号。 |
请发表评论