[Altong Study] 자바스크립트 알고리즘 스터디 1회차
🦾 Altong Study 🦾
안녕하세요 ! 본격 알고리즘 통달 스터디 알통 입니다 !
통달이라는 뜻 알고 계시나요? 통달 - 사물의 이치나 지식, 기술 따위를 훤희 알거나 아주 능란하게 하다 :)
저희의 목표는 알고리즘 기초부터 시작해서 차근차근 통달해 가는 것을 목표로 합니다 !
저희 스터디는 프로그래밍 언어 JavaScript를 활용하여,
기초부터 시작하여 성장하는 스터디입니다 !
혼자만의 성장이 아닌 함께 성장하는 스터디입니다.
반갑습니다 🙌🏻
🌟 스터디 진행 회차 및 일자 🌟
[💪🏻Altong Study] 1회차(2021.07.22) 목요일
전원 참석 !
✏️ 스터디 주요 내용 ✏️
📚 학습 노트
📚 피드백 노트
📚 배분 문제
🧑🏻💻최재영 - 10부제
👩🏻💻손수림 - 홀수
🧑🏻💻통붕이 - 세 수 중 최솟값
🧑🏻💻이지열 - 10부제
🙋🏻 스터디에서 나왔던 질문 🙋🏻♀️
Q1. ODD 변수 명의 의미는 무엇인가요?
Q2. rest파라미터와 arguments 객체의 차이는 무엇인가요?
Q3. if else문을 사용하지 않고 삼항연산자를 사용하신 이유는 무엇인가요?
🧑🏻💻 질문에 대한 답변 👩🏻💻
Q1. ODD 변수 명의 의미는 무엇인가요?
손수림 님의 답변
변수명을 odd로 지을 경우에는 홀수의 값을 식별할 때 사용하는 변수 네이밍입니다.
변수명을 even로 지을 경우에는 짝수의 값을 식별할 때 사용하는 변수 네이밍입니다.
Q2. rest파라미터와 arguments 객체의 차이는 무엇인가요?
통붕이 님의 답변
함수의 내부슬롯인 argument 객체는 유사배열객체이기에 Array에 관련된 함수를 사용할 수 없습니다
반면에 rest파라미터를 사용할 경우에 객체처럼 사용이 가능하여 원소들을 전개하여 사용할 수 있습니다.
함수 객체의 프로퍼티 argument
- 일반 객체에는 없는 함수 객체 고유의 프로퍼티
function func1(a, b, c) {
console.log(arguments);
console.log(arguments[0]);
console.log(arguments[1]);
arguments[2] = 100;
}
func1(4,5);
- arguments라는 프로퍼티에 담긴 객체에는 다양한 정보가 담겨있다. 이곳에는 함수에 전달된 인수의 정보를 담고 있다.
Q3. if else문을 사용하지 않고 삼항연산자를 사용하신 이유는 무엇인가요?
통붕이 님의 답변
한줄로 표현할 수 있는 조건문의 경우에는 삼항연산자를 표현하는 것이 좀 더 코드의 가독성도 좋고 편리합니다 반면에 좀 더 많은 조건이 들어가는 경우에는 if else문을 사용하는 것이 적합합니다. 상황에 맞게 삼항연산자와 if else문을 사용하시면 좋을 것 같습니다
🧑🏻💻 다음번 주제 및 공지사항 👩🏻💻
지열님께서 정리해주신 공지사항 및 스터디 주제
오늘도 다들 학습하시느라 고생 많으셨습니다.
댓글을 작성해보세요.