Coffeescript 我如何写简短的咖啡脚本
我想写信Coffeescript 我如何写简短的咖啡脚本,coffeescript,Coffeescript,我想写信 define ['a', 'b', 'c'], (A, B, C,) -> 如何在没有编译器错误的情况下执行此操作 define ['a', 'b', 'c'] , (A, B, C,) -> 其汇编目的是: define( ['a', 'b', 'c'] (A, B, C) -> "D" ) 一般来说,如果有多个参数希望在输出中以逗号分隔,但在输入中以行分隔,请将它们置于相同的缩进级别 定义后的括号是必要的,用于告诉编译器需要将一
define ['a', 'b', 'c'], (A, B, C,) ->
如何在没有编译器错误的情况下执行此操作
define
['a', 'b', 'c']
, (A, B, C,) ->
其汇编目的是:
define(
['a', 'b', 'c']
(A, B, C) ->
"D"
)
一般来说,如果有多个参数希望在输出中以逗号分隔,但在输入中以行分隔,请将它们置于相同的缩进级别
定义后的括号是必要的,用于告诉编译器需要将一组内容传递到函数中
输入中
C
后面的逗号也导致了错误 首先,必须去掉匿名函数参数列表中的尾随逗号。然后您有几个选择:
define(['a', 'b', 'c'], function(A, B, C) {
return "D";
});
请注意,反斜杠后面除了换行之外没有其他内容。或者可以添加括号:
define \
['a', 'b', 'c']
(A, B, C) ->
但是要非常小心,不要在
define
和(
)之间留下任何空间,否则JavaScript版本中会出现意外情况。当您尝试运行该JavaScript时会发生什么?f((a,b))
不会做您认为它会做的事情。我试图打败您,所以我还没有检查:/嗯,f((a,b))
最后计算a
并调用f(b)
。
define(
['a', 'b', 'c']
(A, B, C) ->
)