Umc Projects/JS-Lambda
[JavaScript] JS-Lambda 자바스크립트 라이브러리를 공개합니다.
POWERUMC
2013. 7. 22. 07:00
JS-Lambda 자바스크립트 라이브러리를 공개합니다.
JavaScript Array Extensions 자바스크립트 오픈 소스를 개발한 데 이어 JS-Lambda 를 LGPL 라이센스로 공개합니다.
JavaScript 에서 람다 표현식(Lambda Expression)을 사용할 수 있도록 만든 라이브러리 입니다. 자세한 내용은 아래의 소스 코드를 참고 하시면 됩니다.
Github: https://github.com/powerumc/js-lambda
JS Lambda
- It is possible lambda expression that can be used JavaScript.
- you just got a function F();
Simple Examples
// Before
function func(a,b) {
return a + b;
}
console.info( func(4,6) );
// ** After with JS-Lambda **
var func = F("a,b => a + b");
console.info( func(4,6) );
// Result
10
Or you can invoke directly
// Before
function anonymousMethod(a,b) {
return a + b;
}
console.info( anonymousMethod(4,6) );
// ** After with JS-Lambda **
console.info( F("a,b => a + b")(4,6) );
// Result
10
Callback Examples
// Before
function callback( func ) {
if( func ) func();
}
callback( function() { console.info('My name is Junil Um'); } );
// ** After with JS-Lambda **
callback( F("() => console.info('My name is Junil Um');") );
// Result
My name is Junil Um
With jQuery
// Before
var li = $("item li");
li.each( function(i, o) {
$(o).addClass("some");
} );
// ** After with JS-Lambda **
var li = $("item li");
li.each( F("(i, o) => $(o).addClass('some');") );