一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

CoffeeScript中setTimeout用法例子

时间:2014-04-06 编辑:简简单单 来源:一聚教程网

开始看

 代码如下 复制代码

run = (a, b) -> # 定义 run 函数
  // code hear

run 1, 2 # 传递参数1、2给 run 函数并执行,省略了括号

run(1, 2) # 传递参数1、2给 run 函数并执行,带括号

当然,你还可以将参数换行写,比如:

 代码如下 复制代码

run 1,
2

run 1
, 2

run(1,
2)

run(1
, 2)

只要有带上逗号,你想怎么写都可以,CoffeeScript 的编译器都会识别出你的用意。
假如要在 CoffeeScript 定义一个 setTimeout 函数,可以这么写:

 代码如下 复制代码
setTimeout  ->
  console.log a, b
, 1000

编译出的结果是:

 代码如下 复制代码
setTimeout(function() {
  return console.log(a, b);
}, 1000);

如果你以为可以在 CoffeeScript 代码里给 setTimeout 的两个参数加一对括号,反而是错误的 – 这也是 CoffeeScript 某些让人摸不着头脑的地方。

热门栏目