본문 바로가기

JavaScript32

Javascript Async return Promise For await # Javascript Async return Promise For await ## # async function #### Reference - [https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/async_function](https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/async_function) #### async function - async function 선언은 AsyncFunction객체를 반환하는 하나의 비동기 함수를 정의한다. - 또한 async function expression을 사용해서 async function을 선언.. 2019. 7. 12.
Javascript Destructuring assignment( 비구조화 할당 ) # Javascript Destructuring assignment( 비구조화 할당 ) - 비구조화 할당(destructuring assignment) 구문은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 자바스크립트 표현식(expression)입니다. #### 참고 - [https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment](https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment) #### 구문 var a, b, rest; [a, b] =.. 2019. 7. 12.
Array.prototype.map : Javascript Map function 자바스크립트 맵 함 # Array.prototype.map : Javascript Map function ■ [Array.map : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/map](https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/map) ■ [참고 : http://www.wirfs-brock.com/allen/posts/166](http://www.wirfs-brock.com/allen/posts/166) ■ 문법 var new_array = arr.map(function callback(currentValue[,.. 2019. 7. 12.
ECMA6 ECMA6 ※ 참고 : https://www.sitepoint.com/javascript-versioning-es6-es2015 # ECMAScript 2015 Releases - Classes - Promises - Arrow functions - ES Modules - Generators and Iterators # ES2016 - Array.prototype.includes // pre-ES2016: const hasBob = names.indexOf('bob') > -1; // ES2016: const hasBob = names.includes('bob'); - Exponent Operator // pre-ES2016 Math.pow(5, 3); // => 125 // ES2016 5 ** 3; .. 2019. 1. 30.
Lambda에대해서 Lambda에대해서 # Lambda(λ) 란? .각종프로그래밍언어의Lambda function 은논리수리학, 컴퓨터공학의Lambda 대수에서차용해온개념입니다. .흔히Lambda 를표현하는문자λ은그리스문자로,알파벳의L 과같습니다. .Lambda 대수는변수, 추상화, 적용이라는개념이있는데, 주로선언되는양식은(변수..) .{추상화단계} 형태이며, anObject.someFunction(lamdaFunction); 과같이함수의일반적호출형태를통해‘적용’하게됩니다. .함수대신에, 추상화라는개념이들어간다는점에서는Lambda를지원하는언어의공통점입니다. .Java 8 이전에,가장흔히접해보았을Lambda와유사한문법으로는Javascript의anonymous function 이있습니다. # Lambda 의특성과장점 .선언(추.. 2019. 1. 30.
Javascript Async, Await 심화 Javascript Async, Await 심화 ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== // wait ms milliseconds function wait(ms) { return new Promise(r => setTimeout(r, ms)); } async function hello() { await wait(1500); return 'world'; } hello() .then(function(r,j){ console.info(r,j); }) .catch(function(e){ console.info(e); }); ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== // wait ms millise.. 2019. 1. 30.