JavaScript FAB framework на узле.Яш
Я видел слайд, который представил Fab узел.JS-фреймворка.
Это JavaScript?
может кто-нибудь объяснит, что происходит в этом коде?
Я потерялся.
2 ответов
это действительно трудно понять; это вообще не похоже на Javascript...
В любом случае, FAB использует преимущество возврата указателя на вызванную функцию. Например:
function doSomething(str){
alert(str);
return arguments.callee;
}
// Alerts 'hi' and then 'there'
doSomething('hi')('there');
конечно, вы можете реализовать дополнительные условия, такие как подсчет количества аргументов или проверка типа переданных аргументов. Например:
function doSomething(){
if(arguments.length == 1){
alert(arguments[0])
}
else if(arguments.length == 2){
alert(arguments[0] + arguments[1]);
}
return arguments.callee;
}
doSomething
("Hi, 3 + 4 is:")
(3, 4);
последний пример оповещения:
> Hi, 3 + 4 is:
> 7