반응형
자바스크립트에서 var의 대체인 let의 도입과 그 이유 포스팅 썸네일 이미지

프로그래밍/JavaScript 기초

자바스크립트에서 var의 대체인 let의 도입과 그 이유

"자바스크립트에서 var와 let은 모두 변수를 선언하는 키워드 입니다. 그러나 let은 var보다 블록 스코프(block scope)를 지원하고, 호이스팅(hoisting)이 발생하지 않아 좀 더 예측 가능한 동작을 제공합니다. 이러한 이유로 let이 var의 대안으로 사용되게 되었습니다." 블록스코프 변수는 접근이 가능한 스코프를 가지고 있습니다. var는 함수 스코프를 가지고 있어서 블록 외부에서도 접근이 가능합니다. let은 블록 스코프가 적용되어 블록 내에서만 접근을 허용 합니다. var 의 경우 위의 코드에서 var로 선언된 변수 x는 블록 내에서 선언되었음에도 전역 스코프에 영향을 미치게 됩니다. 이는 예상치 못한 변수의 노출로 인한 오류를 유발할 수 있습니다. if (true) { var ..

2023.12.07 게시됨

자바스크립트 소수점 처리 'toFixed()', 'toPrecision()' 포스팅 썸네일 이미지

프로그래밍/JavaScript 기초

자바스크립트 소수점 처리 'toFixed()', 'toPrecision()'

"자바스크립트에서는 숫자를 다룰 때 소수점을 효과적으로 처리할 수 있는 여러 메서드가 제공됩니다. 그 중에서도 toFixed()와 toPrecision()은 소수점을 다루는 데 유용한 메서드입니다." toFixed() toFixed() 메서드는 숫자를 고정 소수점 표기법으로 변환합니다. 이 메서드는 소수점 이하 자릿수를 인수로 받아 해당 자릿수까지의 숫자를 반환합니다. let number = 3.14159; let fixedNumber = number.toFixed(2); console.log(fixedNumber); // "3.14" 위의 예시에서 toFixed(2)는 소수점 이하 2자리까지 표시하도록 하였습니다. 반환된 값은 문자열 입니다. toPrecision() toPrecision() 메서드는 ..

2023.12.05 게시됨

자바스크립트 Math() : 삼각함수 #1 포스팅 썸네일 이미지

프로그래밍/JavaScript 기초

자바스크립트 Math() : 삼각함수 #1

"게임 개발을 한다면 좌표나 각도를 다루는 일이 많습니다. 좌표, 각도를 구하거나 호를 그릴때 삼각함수를 사용합니다. 자바스크립트의 Math 객체는 삼각 함수를 계산할 수 있는 여러 메서드를 제공합니다. Math.cos(), Math.sin(), Math.tan() 에 대해서 알아봅니다." 라디안 (Radian) 우리가 흔히 사용하는 각의 단위는 도수 입니다. 30도, 60, 90도 이런식으로 표현합니다. 하지만 컴퓨터는 라디안(Radian) 단위를 사용합니다. 만약 원의 중심에서 원둘레 상의 어떤 점까지의 호를 그린다면 이 길이가 바로 라디안입니다. 그래서 삼각함수 메서드를 사용할 때는 라디안으로 값을 넘겨주고, 표시 할때는 라디안을 다시 도수로 변환해서 표시합니다. Math.PI (원주율) 도수를 라..

2023.12.02 게시됨

자바스크립트 Math() : 난수 포스팅 썸네일 이미지

프로그래밍/JavaScript 기초

자바스크립트 Math() : 난수

"자바스크립트의 Math 객체는 수학적인 연산을 수행하기 위한 다양한 메서드를 제공합니다. 여기서는 난수를 반환하는 메서드를 알아봅니다." Math.random() Math.random() 메서드는 0 이상 1 미만의 난수를 반환합니다. let randomValue = Math.random(); console.log(randomValue) // 결과는 0 이상 1미만 값이 반환. // 0 이상 1 미만 값이 반환되므로 원하는 범위 만큼 곱하고 추가 가공한다. // 0 이상 99 이하의 난수가 필요한 경우 let randomValue = Math.random() * 100; // 0 이상 100 이하의 난수가 필요한 경우 let randomValue = Math.random() * 101; // 1 이상 ..

2023.12.01 게시됨

반응형