💛오늘은 페어프로그램으로 좋은 경험을 쌓았다!
안녕하세요라고 어색하게 운을 떼었지만, 좋은 만남이었다. (/ω\)
페어매칭으로 좋은 페어분을 만나 같이 문제를 풀면서, 보람찼던 날이었다!
앞으로도 계속 있을 페어매칭 홧팅! 폐가 되지 않게 열심히 해야지🤗
✨밑으로는 배운 간단한 키워드와 설명
REPL ; 읽고, 평가하고,출력을 반복하는 가장 간단한 개발환경
프로그램 ; 작업수행을 위한 코드모음
프로세스 ; 프로그램 실행의 결과물
값 (value) ; 하나의 의미를 가지는 코드
표현식 ; 하나의 값으로 평가될 수 있는 코드
연산자 ; 특정 연산을 수행할 수 있는 코드
주석 ; 간결하고 뜻을 명확하게 해야 좋음.
템플릿 리터럴 ; 변수를 문자열(string type)으로 내부 삽입할 수 있게해줌 (백틱필요)
매개변수 ; 함수를 정의할 때 선언되고, 함수 코드 안에서 변수처럼 취급됨, 함수 외부에서 사용불가
function dog(name){
console.log('cute'+ name);
}
하지만 위의 함수는 뭔가 부족해보인다!
왜냐면 name에 아무것도 할당되어 있지 않아서 undefined로 초기화되어 있기 때문이다.
이 때 필요한게 바로 '전달인자'!
function dog(name){
console.log('cute'+ name);
}
dog('mango'); // 'cute mango'
전달인자를 주게되면서 함수 외부에서 내부로 값을 전달 가능하다.
return ; 함수의 실행결과를 외부로 도출할 수 있다. return 뒤에 나오는 코드는 실행되지않음!
'+' 는 문자열 연결 연산자, 다른 타입 간의 연산을 하지 않도록 조심!
👍유용한 메소드
'hello '.concat('world'); // 'hello world'
'hello world'.slice(0, 5); // 'hello'
indexOf() : 문자열 내에 특정 문자나 문자가 몇 번째 위치하는지 확인
includes() : 문자열 내에 특정 문자나 문자가 포함되어 있는지 확인 > true of false로 반환
|| : 논리합(OR) : 두 값중 하나만 true여도 true / 두 값이 모두 false면 false
&& : 논리곱(AND) : 두 값이 모두 true여야 true / 두 값중 하나만 false여도 false