我不确定如何用计算机科学的专业术语来表达这个问题,希望有人能帮忙:
FB.getLoginStatus(function (response) {} , {scope : scope})
thanks.
我不确定如何用计算机科学的专业术语来表达这个问题,希望有人能帮忙:
FB.getLoginStatus(function (response) {} , {scope : scope})
thanks.
您可以这样编写一些CoffeeScript代码...
FB.getLoginStatus(
(response) ->
doSomething()
{scope: scope})
这将转换为以下JavaScript代码...
FB.getLoginStatus(function(response) {
return doSomething();
}, {
scope: scope
});
FB.getLoginStatus receiveLogin, { scope }
- Ricardo TomasiFB.getLoginStatus(function(response) {}, {
scope: scope
});
JavaScript中的意思是:
FB.getLoginStatus(
(response) ->
{ scope }
)
$('.main li').hover(
-> $(@).find('span').show()
-> $(@).find('span').hide()
)
在 CoffeeScript 中等于:
$('.main li').hover(function() {
return $(this).find('span').show();
}, function() {
return $(this).find('span').hide();
});
在 JavaScript 中。
关于处理多个参数的一个更简单的例子(不使用匿名函数)是:
hello = (firstName, lastName) ->
console.log "Hello #{firstName} #{lastName}"
hello "Coffee", "Script"
在 CoffeeScript 中编译后的结果是:
var hello;
hello = function(firstName, lastName) {
return console.log("Hello " + firstName + " " + lastName);
};
hello("Coffee", "Script");
另一个选项:
FB.getLoginStatus(((response) ->),{scope})