
함수 함수명 매개변수
function sayHello(name) {
console.log(`Hello, ${name}`);
}
sayHello('shinchan');
||을 쓰면 트루인 값을 반환함. 둘다 트루라면 첫번째 값을 반환함.let sayHello = function {
console.log('Hello');
}
function 지우고 화살표로 가능let sayHello = (name) => { return name;};
let sayHello = (name) => name;
const superman = {
name : 'clark',
age : 33,
}
const superman = {
name : 'clark',
age : 33,
}
superman.hairColor = 'black';
superman['hobby'] = 'football';
console.log(superman); // Object { age : 30, hairColor: "black", hobby : "football", name: "clark" }
delete superman.hairColor;
console.log(superman); // Object { age : 30, hobby : "football", name: "clark" }
console.log(superman.age); // 30
const name = 'clark';
const age = 33;
이렇게 선언되어 있을 경우
const superman = {
name = name,
age = age,
gender : 'male',
}
이 코드는
const superman = {
name, // name:name
age, // age:age
gender : 'male',
}
이렇게 선언 가능
const superman = {
name : 'clark',
age : 33,
}
superman.birthDay; //undefined
'birthDady' in superman; //false
'age' in superman; // true
function isAdult(user) {
if(!{'age' in user) || user.age < 20) { // in은 이런식으로 적용
return false
}
return true;
}
in을 써서 해당 프로퍼티가 있는지 확인함. true/false로 값 반환
const Mike = {
name: "Mike",
age: 30,
}
for (x in Mike) {
console.log(x); // Mike의 키들이 나옴
console.log(Mike[x]); //Mike의 키로 값이 나옴
}
const superman = {
name : 'clark',
age : 30,
fly : function() {
console.log('날아갑니다.');
},
// 이렇게도 표현 가능
fly2() {
console.log('날아갑니다222.');
}
}
superman.fly(); // 날아갑니다.
let boy = {
name: 'Mike',
showName : function() [
console.log(boy.name);
}
};
let man = boy;
boy = null;
man.showName(); // 에러. boy.name이라고 되어있는 부분 때문. this로 바꿔주면 상관없음
index, index는 0부터 시작let days = ['월','화','수'];
for(let index = 0; index < days.length; index++) {
console.log(days[index]);
}
let days = ['월','화','수'];
for(let day of days) {
console.log(day);
}
출처 : 출처 : 유투버 코딩앙마 - 자바스크립트 기초 강좌 10 ~ 15