2024/08 3

타입 시스템

동적/정적(static/dynamic) 타입프로그래밍 언어에서 변수를 어떻게 다루냐에따라 static 타입과 dynamic 타입으로 나뉜다.Static type(정적 타입)예시 언어: Java, C, C++, TypeScript, Swift...변수가 선언될 때 타입이 결정됨let age: number = 25; age = "twenty-five"; //string 타입ㅁ 할당 안되장점컴파일에서 오류를 잡을수 있기에 안정성 증가코드에디터에서 자동완성이나 오류 검사 가능단점코드의 유연성 감소변수 사용전 타입 명시 필요Dynamic type(동적 타입)예시 언어: JavaScript, Python, Ruby, PHP...변수가 할당될 때 타입이 결정(runtime 중 변경될수 있음)let age = 25; ..

삼항연산자 / 중첩삼항연산자

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Conditional_operator 조건 (삼항) 연산자 - JavaScript | MDN조건 (삼항) 연산자는 JavaScript에서 세 개의 피연산자를 받는 유일한 연산자입니다. 앞에서부터 조건문, 물음표(?), 조건문이 참(truthy)일 경우 실행할 표현식, 콜론(:), 조건문이 거짓(falsy)일 경우developer.mozilla.org삼항연산자조건 ? Truthy : Falsy?, : 를 이용해 조건에 따라 다른값을 선택할때 쓰는 연산자이다.if...else 문을 대체하기 위해서 사용한다.let age = 18;let canVote = (age >= 18) ? ..