[JS] const,let
·
Javascript
JavaScript에서는 변수를 선언할 때 const, let을 사용해 변수를 선언한다.  (Var)  ES6 이전에는 var로만 변수를 선언했었다. 이 var의 문제점이 있어서 const와 let이 탄생한 것이다.  var의 특징  Scope of variable  var로 선언한 변수는 범위는 전역범위 혹은 함수범위(지역변수)로 지정된다.  아래 예시 코드를 보면 더 이해가 쉽다.var variable = "Hello?"; //이 변수는 전역변수function actions() { var localVariable = "World"; //이 변수는 지역변수}console.log(variable); //Hello? 출력console.log(localVariable); //error 지역변수 호출 ;..
[JS] 기본 알고리즘 (조건 판단)
·
Javascript/JS자료구조,알고리즘
알고리즘이 무엇인가?  해당 글은 간단한 프로그램으로 알고리즘의 정의와 이해를 위한 학습이다.     알고리즘 정의에 앞서 일단 간단한 프로그램하나로 알고리즘을 정의하고 이해해 보자.  세 값의 최댓값을 구하는 알고리즘function maxNum(num1, num2, num3) { let max = num1; if (max     해당 maxNum 함수의 기능은 다음과 같다.max 변수에 매개변수 num1을 대입한다.조건문을 통해 매개변수가 대입된 max 변수가 만약 매개변수 num2, num3보다 작을 시 max값을 바꾼다.  해당 프로그램은 순차적 구조이다. 단순히 if문을 통해 순차적으로 프로그램이 실행된다.     매개변수가 무엇일까?메서드를 정의할 때 메서드에 전달되는 값을 저장하기 ..
[JS] JS 내장객체 Math
·
Javascript
Math 객체는 수학에서 자주 사용하는 상수와 함수들을 미리 구현해 놓은 JS 표준 내장 객체이다.   Math 객체는 생성자(Constructor)가 존재하지 않는다. 따라사 인스턴스 변수를 생성하지 않아도 Math 객체의 메서드를 바로 사용할 수 있다.    JS Math Method 메소드설명Math.min(x, y, ...)인수로 전달받은 값 중에서 가장 작은 수를 반환.Math.max(x, y, ...)인수로 전달받은 값 중에서 가장 큰 수를 반환.Math.random()0보다 크거나 같고 1보다 작은 랜덤 숫자(random number)를 실수로 반환.Math.round(x)입력값을 반올림한 수와 가장 가까운 정수 값을 반환.Math.floor(x)입력값을 내림하는 메서드, 소숫점 자리를 잘라..