우리는 JavaScript에서 함수를 선언할 때, 아래와 같은 방법을 사용하여 함수를 선언하곤 한다. function callMe(name) { console.log(name); } const callMe = function(name) { console.log(name); } 이와 다른 Arrow Function이라고 불리우는 방법으로 함수를 선언할 수도 있다. Arrow Function은 function keyword를 생략했기 때문에 일반적인 함수 선언보다 짧게 선언할 수 있으며, JavaScript에서 this로 생겼던 많은 문제들을 해결해준다는 장점도 가지고 있다. this를 함수에서 사용할 때에 항상 원하는 객체를 참조하지 않았던 것을 생각해보면, 이 Arrow Function에서는 this가 ..
JavaScript에서 변수를 생성할 때는 가장 잘 알려진 것은 var일 것이다. 이번에는 변수 선언 방식인 var, let, const에 대해서 알아보자. 탄생 배경 그 탄생 배경은 크게 두 가지로 나눌 수 있다. JavaScript의 초창기를 함께함 var와 ES6에서 추가된 let, const가 있다. 여기서 ES6는 아래 링크를 참고하길 바란다. ECMAScript란? JavaScript를 배우거나 사용하는 사람이라면 ES6 표준, ES5, ES2020등의 단어를 들어본 적이 있을 것이다. 하지만 arrow function, let, const, spread operator등이 ES6에서 추가됐다는 것은 알아도 ES가 무엇인지 찾 coding-leaf.tistory.com 변수 선언 방식 우선, ..
JavaScript를 배우거나 사용하는 사람이라면 ES6 표준, ES5, ES2020등의 단어를 들어본 적이 있을 것이다. 하지만 arrow function, let, const, spread operator등이 ES6에서 추가됐다는 것은 알아도 ES가 무엇인지 찾아보지 않아 그간 모르고 지내왔다. 이번 시간에는 ECMAScript가 무엇인지 정리해보겠다. What is ECMAScript? ECMAScript는 말 그대로 ECMA라는 기관이 만든 Script 언어이며, ECMA-262 표준를 따르고 있다. ECMA-262는 Ecma International[정보와 통신 시스템을 위한 국제적 표준화 기구]에서 정의한 ECMAScript의 언어 규격이다. JavaScript를 개발한 Netscape가 더 ..
해당 자료는 w3schools을 참조하여 작성했습니다. https://www.w3schools.com/java/java_modifiers.asp Java Modifiers W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com Modifier의 종류 Modifier는 다음과 같이 두가지 그룹으로 나눌 수 있습니다: Access Modifiers - access level을 제어합..
해당 게시글은 W3schools의 글을 참고하였습니다. https://www.w3schools.com/java/java_type_casting.asp Java Type Casting W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com Java Type Casting Type casting is 한 기본 data type의 값을 다른 type에 할당하는 경우입니다. Java에서..