자바스크립트 원시값중 하나인 NULL과 undefined에 대해서 알아보자var로 선언된 변수는 값을 할당받지 않으면 선언 -> 초기화 까지 진행되어 현재와 같은 상황이다.이럴때 undefined되어있는 메모리는 GC가 동작했을수도 있고 아닐수도있다. 즉 이전에 사용하
funtion testmaker(param){ let number=param; function asynctest(e){ return new Promise(function(resolve,reject){ resolve(e\*number;)
비동기 함수라 순차적으로 실행이 안된다.var testawait;async function PromiseOrAsync() { console.log("start1"); function Promisetest() { return new Promise((resolve
let closertest = function () { let innerTest = 0; return (e) => { console.log(e ? (innerTest += e) : innerTest++); };};var c = closertest();c();
class Article { static publisher = "Ilya Kantor";}alert( Article.publisher ); // Ilya KantorArticle.publisher = "Ilya Kantor";직접 할당시킨것과 동일하게 동작Class
확장에서 Mermaid Markdown 설치, Mermaid preview 설치mmd 확장자로 파일 생성코드 입력graph LRASquare Rect -- Link text --> B((Circle))A --> C(Round Rect)B --> D{Rhombus}C -
즉시 실행 함수를 async로 생성해서 거기다가 await걸면 된다.간단한건데..function asynctest() { console.log("1"); (async function () { console.log("2"); })(); console.log(
async function asyncFunction() { console.log('async function - start'); const result1 = await new Promise(resolve => { setTimeout(() => { co
js 배열 고차함수 reduce에 함수를 배열로 선언해서 넣으면 이런식으로 수행된다.비동기 함수를 여러개 실행해야할때 쓰면 좋을거같다.// Define an array of numbersconst numbers = 1, 2, 3, 4, 5;// Define a func
// 비동기 REST API 함수async function fetchPage(pageNumber) {}// 비동기 Generator 함수async function\* paginate(maxNum) { let pageNumber = 1; while (pageNumbe
let promise = Promise.resolve();const results = \[];keyArray.reduce((prevPromise, key) => { return prevPromise .then(() => redisClient.get(key))
css 프레임 워크중 media-query와 관련된 React Hook은 서버 사이드 렌더링에서 작동하지 않을 수 있다. 해결 방법은 간단하다1\. SSR을 사용하지 않도록 페이지를 설정한다.2 .해당 Hook이 SSR 환경에서 사용되지 않도록 조건부로 렌더링을 수행