[英]create anonymous function with optional argument in Coffeescript
我是Coffeescript的新手,無法打開此Javascript:
Handlebars.registerHelper("debug", function(optionalValue) {
console.log("Current Context");
console.log("====================");
console.log(this);
if (optionalValue) {
console.log("Value");
console.log("====================");
console.log(optionalValue);
}
});
進入工作Coffeescript。 我認為,我堅持的部分是如何將“ debug”參數傳遞給registerHelper函數,以及如何傳遞一個帶有可選參數的匿名函數。
這個語法:
Handlebars.registerHelper: "debug", -> (optionalValue)
console.log("Current Context")
console.log("====================")
console.log(this)
if optionalValue
console.log("Value")
console.log("====================")
不適合我。
您具有參數,並且->相反。
您也不需要分號,因為您正在調用registerHelper函數。
Handlebars.registerHelper "debug", (optionalValue) ->
console.log("Current Context")
console.log("====================")
console.log(this)
if optionalValue
console.log("Value")
console.log("====================")
console.log(optionalValue)
從coffeescript到javascript的編譯方式如下:
Handlebars.registerHelper("debug", function(optionalValue) {
console.log("Current Context");
console.log("====================");
console.log(this);
if (optionalValue) {
console.log("Value");
console.log("====================");
return console.log(optionalValue);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.