본문 바로가기

JavaScript2

[Javascript] 비동기 처리와 콜백 함수 비동기 처리 비동기 처리란 특정 코드의 연산이 끝날 때까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하는 자바스크립트의 특성을 의미합니다.  비동기 처리의 사례비동기 처리의 가장 흔한 사례는 제이쿼리의 ajax입니다. 제이쿼리로 실제 웹 서비스를 개발할 때 ajax 통신을 빼놓을 수가 없습니다. 보통 화면에 표시할 이미지나 데이터를 서버에서 불러와 표시해야 하는데 이때 ajax 통신으로 해당 데이터를 서버로부터 가져올 수 있기 때문입니다.function getData() { var tableData; $.get('https://domain.com/products/1', function(response) { tableData = response; }); return tableData;}consol.. 2024. 8. 30.
[Javascript] 예외 처리 Javascript에는 예외 처리(Exception Handling)를 통해 코드 실행 중에 예기치 못한 에러가 발생했을 때, 이로부터 코드의 실행 흐름을 복구할 수 있는 기능이 포함되어 있습니다. 1. 동기식 코드에서의 예외 처리Javascript 코드에서는 문법 에러, 네트워크 에러 등 다양한 이유로 발생하는 에러들이 있습니다.new Array(-1); // RangeError: Invalid array length console.log(foo); // ReferenceError: foo is not definedfetch('https://example.com'); // TypeError: Failed to fetch 코드 실행 중에 에러가 발생하면, 코드의 실행이 중단되어 그 시점에 실행 중이었던 .. 2024. 8. 30.