본문 바로가기

웹 개발40

28. 자바스크립트 다양한 출력들6 1. timeout.js/*//동기식function func1(){ for(let i = 0; i { console.log('2번문장 실행!') }, 3000); console.log('3번문장 실행!')}timeout();*//* 문제 주어진 초가 지나면 callback 함수를 호출하는 함수를 작성해보자. (단, 주어진 초가 0보다 작으면 에러를 발생. callback 함수가 없으면 에러를 발생함); * 작성할 함수 function run(callback, seconds){ } * 에러를 발생하는 문장 throw new Error(메세지);*/function run(callback, seconds){ if(!callback){.. 2024. 4. 23.
27. 자바스크립트 고급 정리2(node.js) 1. 프로미스(Promise)비동기(특정작업이 완료될 때까지 기다리지 않고 다른 작업을 수행할 수 있음) 작업을 다루는 객체 프로미스의 상태대기: 비동기 작업이 아직 수행되지 않은 상태이행: 비동기 작업이 성공적으로 완료된 상태. resolve() 호출거부: 비동기 작업이 실패한 상태. reject() 호출const myPromise = new Promise((resolve, reject) => { // 비동기 작업 수행 // 작업이 성공하면 resolve() 호출 // 작업이 실패하면 reject() 호출 });myPromise .then((result) => { // 성공했을 때의 처리 }) .catch((error) => { // 실패했을 때.. 2024. 4. 23.
26. 자바스크립트 다양한 출력들5 1. nodejs.js console.log('안녕하세요. node.js 입니다')2. function.jsfunction sum(num1, num2){ console.log('sum() 호출'); return num1 + num2;}const result = sum(10, 3);console.log(result);console.log('-------------------')// 함수의 메모리 주소 전달하는 방법const add = sum;console.log(sum(10,3));console.log(add(10,3));console.log('-------------------')// 함수의 작성팁// 조건식이 있을 때 조건을 만족하지 않은 경우를 함수 도입부분에서 모두 처리 후 함수를 미리 .. 2024. 4. 18.
25. 자바스크립트 고급 정리1(node.js) 1. node.jsnode.js는 JavaScript 런타임 환경으로 서버 애플리케이션을 개발하는데 주로 사용됨설치 주소: https://nodejs.org/en/ Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org 2. 이터레이터(Iterator) next() 메서드를 구현하는 객체next() 메서드는 현재 요소를 반환하고 다음 요소로 이동이터레이터는 이터러블 객체의 요소를 반복하는데 사용 3. 이터레벌(iterable)이터러블은 [Symbol.Iterator] 메서드를 구현하는 객체[Symbol.Iterator] 메서드는 이터레이터를 반환하는 .. 2024. 4. 18.