TIL/JavaScript (13) 썸네일형 리스트형 함수 복잡한 문제를 해결하기 위해 작고 간단한 문제를 먼저 해결하는 방법을 택하는데, 이때 함수는 작업을 하는 하나의 작업 단위, 작은문제를 뜻한다. 함수의 역할 코드의 묶음 기능의 단위 입력과 출력간의 매핑 return을 통한 값 반환 함수의 사용방법 함수 선언하기 함수 선언문 function calculator(num1,num2){ // 키워드(function)함수명(calculator)(매개변수1, 매개변수2) let result = num1 + num2; // 함수 내부 실행 코드 return result // return 할 값 result } 함수를 선언해야 사용이 가능하다. 선언하는 방법은 위와 같다. 매개변수들인 num1, num2 는 선언이 되어진 상태로 들어오는 것. 하지만 result는 선.. 반복문(for, while) 반복문은 불필요한 나열된 코드들을 줄여, 간결하게 만들어주기 때문에 자주 사용된다. 1. for 문 /* for(초기값; 조건식; 증감식){ 실행코드 } 사용방법*/ for(let num =1; num > 증감식의 반복횟수를 카운트하는 역할을 하며, 변수로는 보통 integer의 약자인 'i'를 주로 사용한다. let num =1 // 변수 num을 1로 초기화 - 조건식 : num > 코드블록 내부의 코드 실행 여부 결정 (true 여야 내부코드가 실행된다.) num > 코드블록 내부의 코드 실행 후 초기값으로 선언된 변수 증가 or 감소 시키기 위한 표현식 num += 2 // num 에 2를 더함 1) 초기값 설정 변수 num 선언 후 1 할당 2) 조건식에 따라 3보다 1이 작음 > true (o.. 조건문(if, else if , else) if(조건식){ 실행코드 } 조건식을 평가했을 때, true일 경우 실행코드를 진행한다. (true 의 상황과 false의 상황을 구분해야 함.) - 사용자 이름조회 let name = 'parkjiwon'; if(name === 'parkjiwon'){ console.log('중복된 이름입니다.') } >> 리스트에 있는 이름을 확인해서 중복 불가 설정 가능(닉네임설정) 1. 논리연산자와 같이 사용 논리연산자와 같이 사용할 경우, 구체적인 조건 설정이 가능해진다. 여러번 조건문을 늘어놓는 것 보다 가독성이 좋고, 간결해짐. - ||(OR)을 조건문에 사용할 경우 여러가지의 조건 중 하나라도 부합하면 코드 실행 - &&(AND)를 조건문에 사용할 경우 모든 조건에 부합하였을 때 코드실행 - ! (NOT).. 변수 변수를 선언하는 이유는 재사용이 가능하고, 여러곳에 사용된 값이 변경되었을 때 변수로 지정할 경우 쉽게 고칠 수 있으며 간소화하여 가독성이 좋아지기 때문이다. -변수는 선언하고 할당된다. let grade = 'A'. // grade 라는 변수를 선언하고, 'A' 라는 문자를 할당하였다. - 가변, 불변 let 으로 쓰는 변수는 할당된 값을 변경하여도 괜찮다. const 로 쓰는 변수는 재할당이 불가능해 중간에 값을 변경하는 것이 불가능하다. -변수명 1. '_', '$'제외 모든 특수문자 사용 불가. 2. 숫자가 맨 앞에 나오는 것 불가. 3. 예약어 불가 (let, const, function...) 4. 존재의 목적을 알수 없는 변수명이 아닌 연관된 변수명을 쓰는 것이 좋다. -네이밍 컨벤션 1. .. Type 7개의 타입. 1. Number (숫자형) - 다른 언어와 달리 정수, 실수, 소수, n진법 등 구분 없이 모두 Number로 사용한다. typeof (100 + binanry) // number typeof (NaN) // number >> NaN 은 숫자가 아닌 것을 숫자처럼 출력하려고 할 경우 나타나는 것으로 Not a Number을 뜻한다. 그래도 타입은 숫자. - 연산자 + , -, * , / ,% 등등 사용 가능하다. >> 13 / '지원' // NaN -> 숫자형과 다른것을 같이 하여 쓰는 것이 불가. -Math 내장 객체 ( Math. 함수명() ) floor : 내림 // 3.6 > 3 ceil : 올림 // 3.6 > 4 round : 반올림 // 3.6 > 4 abs : 절대값 // .. 이전 1 2 다음