코드잇이라는 사이트에도 무료 강의가 있길래 한번 들어보았다.
초보강의까지는 다른 사이트처럼 무료인줄 알았는데 맛보기만 있어 아쉬웠지만 굉장히 쉽게 이해가 가능했다!
사실 진짜 어영부영 하고 수업도 제대로 못들어서 if에서 멈췄는데..
if문 return까지 다른 사람에게 똑같이 설명 가능할 정도로 알았다!
정말 처음 접하고 쉬이입게 설명을 듣고 싶다면 좋은 강의인것 같다.
숫자열(number) 정수 소수
문자열(string) "", ''
불린(boolean) ture/false
구체적인 정보 -> 필요한 해심 ; 추상화
책의 제목이나 줄거리 등
복잡한것을 목적에 맞게 단순화 하는 것
핵심은 확실히!
값의 이름 = 변수 활용
변수 : 값을 담기위한 상자
변수 선언
let 변수이름 = 3000;
오른 쪽의 값의 변수이름이라는 것에 넣는다
console.log(변수이름) => 3000
꼭 지켜야 하는 룰
식별자 : 문자, _, $ 로 시작해야 한다
대문자와 소문자 구별 함
예약어(이미 자바스크립트가 찜해놓은 단어)는 사용 불가 [if, for, let...]
지키면 좋은 룰
의미 없거나 너무 추상적인 이름은 no
변수 이름은 카멜케이스로~
함수 = 명령들
//함수 선언
frunction 함수이름() {명령; 명령;};
줄바꿈과 띄어쓰기는 가독성을 위해
// 함수 선언
function greetings() {
console.log('Hi');
console.log('안녕');
console.log('こんにちは');
console.log('你好');
console.log('Guten Tag');
console.log('Bonjour');
console.log('Buongiorno');
};
//함수 호출
greetings();
//함수 선언
()안의 값을 매개변수(paramiter)
function 함수이름(파라미터) {
console.log(파라미터);
};
//함수 호출
함수이름(값);
=> 값이 파라미터로 들어가 출력
(파라미터, 파라미터...) 여러개 입력 가능
function printSum(a, b) {
console.log(a + b);
};
printSum(10, 5); => 15
return 다시 돌려준다, 반환한다
함수 내부에서 선언
답을 적으면 되고 함수 호출 자리에 리턴값 적용
function getTwice(number) {
return number * 2;
};
console.log(getTwice(5));
console.log(10);
=> 둘다 10 / getTwice함수에 5를 넣어 5*2 / 콘솔에 그냥 10출력
function getTwice(number) {
return number * 2;
};
let x = getTwice(5);
let y = getTwice(2);
console.log(x * y);
=> x는 함수의 number가 5인 값인 10
y는 함수의 number가 2인 값인 4
x * y 는 10 * 4인 40출력
return값이 없다면 동작만 하고 출력 X
그런데 진도를 더 나가려고 하니 12개월 패키지를 구매해야 한다고...
가격을 보면 다른 강의 하나씩 사는 것 보단 저렴한것 같지만 현재 그런 거금을 쓸 수가 없는 관계로
좋은 무료강의를 다시 찾아보러 길을 떠나간다.
에이블런 진도를 못따라가 혼자 뻘짓 딴짓 하느라 자바스크립트는 다 놓쳤는데 제대로 들을 시간이 날라나 모르겠다.
html, css는 그냥 원형 그대로 적고 눈으로 바로 보이다보니 익숙해지면 검색도 해보고 여러 기능을 추가해보는 연습이 가능한데 얘는 언제 익숙해질지 모르겠다.