本文主要是介绍怎么用Coffeescript写函数、回调函数 function in Coffeescript,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如果是写匿名函数,可以省去括号
-> 1+2+3//得到这个
function() {return 1 + 2 + 3;
}
带参数的非匿名函数
add = (a,b) -> a + b
//得到这个var add;add = function(a, b) {return a + b;};
接下来,如何使用函数呢
add 1,2//得到add(1, 2);
再来点花式变化,如果要写第二个参数为回调函数的表达式:
app.listen(3000, function(a,b) {return a + b
});
怎么办呢,一个参数是数值,一个是参数是函数
先写个匿名函数
(a,b)->a+b
//得到这个function(a, b) {return a + b;}
然后再写其他参数,用逗号隔开
app.listen 3000,(a,b)->a+b //不用写return
CoffeeScript需要你将函数存储在变量里,比如
somefunc=->'I am a function'
你不能用CoffeeScript写出
function somefunc(){//...
}
//这么定义函数的好处是 可以先使用,再实现(就是函数的实现可以放在很后面)
怎么判断函数块是否结束,答案是用缩进判断
这篇关于怎么用Coffeescript写函数、回调函数 function in Coffeescript的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!