JavaScript10 자바스크립트 기본 //함수선언 function doSomething(add){ console.log(add); const result = add(2 , 3); console.log(result); } function add(a,b){ const sum = a + b; return sum; } //함수 호출 doSomething(add); //add함수 자체를 파라메터 값으로 넘김 //doSomething(add()); add()함수 자체가 먼저 실행되고 sum 값이 doSomething의 파라메터값으로 들어가서 출력 그러나 sum에 숫자가 없으므로 NaN으로 출력됨 const result = add(1,2); console.log(result); 2022. 5. 19. JavaScript await and Promise APIs //async & await // clear style of using promise :) // 1. async async function fetchUser(){ // do network request in 10secs... return 'son'; } const user = fetchUser(); user.then(console.log); console.log(user); //2. await function delay(ms) { return new Promise(resolve => setTimeout(resolve. ms)) } async function getApple() { await delay(3000); return 'a'; } function getBanana(){ return delay(30.. 2022. 5. 16. JavaScript Promise 'use strict' const { reject } = require("async") // promise is a JavaScript object for asynchronous operation // State: pending -> fulfilled or rejected //Producer vs Consumer //1.Producer // when new Promise is created, the ececutor runs automatically const promise = new Promise((resolve, reject) => { // doing some heavy work (network, read, files) console.log('doing something...'); setTimeout(.. 2022. 5. 9. 자바스크립트 배열 // 1. Declaration const arr1 = new Array(); //배열을 선언하는 방법2가지 const arr2 = [1 , 2]; //2. Index position const fruits = ['사과', '바나나']; console.log(fruits); console.log(fruits.length); //배열의 크기 2 console.log(fruits[0]); console.log(fruits[1]); console.log(fruits[2]); console.log(fruits[fruits.length - 1]); //배열의 마지막 데이터를 찾을때 배열의 index는 0부터 시작하므로 배열의 길이에서 -1을 해주면 배열의 가장 마지막 index안에 있는 값을찾을 수 있음 //3... 2022. 2. 18. 이전 1 2 3 다음