공부 날짜 : 2021-05-31
참고 자료
fucntion name (item1){
code
}
ex)
function FunCoding(name){
return 'hi' + name;
}
console.log(FunCoding('dave'));
return 생략
function FunCoding(name){
console.log('hi' + name);
}
FunCoding('fun')
아래와 같은 방식으로 쓸 수 있습니다.
let func = (함수인자) => expression
함수 호출 코드가 여러줄이라면 아래와 같이 중괄호를 추가합니다.
let func = (함수인자) => { expression }
let func = (name) => {
console.log('Hi' + name);
}
func('Dave')
// 결과 : HiDave
let func = () => {
console.log('Hi');
}
func();
let f1 = function() {
return 'hi';
}
let f1 = () => 'hi';
let f2 = function(age){
return age * 2;
}
let f2 = age => age * 2;
console.log(f2(1));
let f3 = function(item1,item2){
return item1 * item2;
}
let f3 = (item1,item2) => item1 * item2;
console.log(f3(1));
const empty = {}; // 빈 객체 선언
empty.name = 'dave';
empty.age = 10;
empty.get_data = () => { //함수
return 1 + 2;
}
console.log(empty.name);
console.log(empty.age);
console.log(empty.get_data());
//결과 : dave 10 3
const user = {
age: 20,
name: 'dave',
get_data: () => { //함수
return 1 + 2;
}
};
console.log(typeof user , user); // 결과 : object {age: 20, name:'dave', get_data:ƒ}
console.log(user.age); // 20
console.log(user.name) // dave
console.log(user.get_data()); // 3
const people = {
age: 10,
name: 'dave',
details: { //객체 안에 객체 생성
hobby: "coding",
major: "korea",
getDetails: (item) => {
return item * 2;
}
}
}
console.log(people.age,people.name); // 10 'dave'
console.log(people.details.hobby, people.details.major, people.details.getDetails(2)); // 인자값
// coding korea 4