천천히 알아보는 코딩공부

javascript 기초 1 - 함수(4) 본문

JavaScript/기초

javascript 기초 1 - 함수(4)

고기고기물고기 2022. 5. 12. 06:43

○ 함수리턴

  - 자바스크립트 함수는 항상 리턴값을 반환한다.

  1. 규칙 1) 일반 함수나 메서드는 리턴값을 지정하지 않을 경우, undefined 값이 리턴된다.

 

function myFunction() {
    console.log('this function has no return statement');
}

var result = noReturnFunc();
console.log(result); //undefined

2. 규칙 2) 생성자 함수에서 리턴값을 지정하지 않을 경우 생성된 객체가 리턴된다.


function person1(name, age, gender) {
    this.name =name;
    this.age =age;
    this.gender =gender;
    
    return {name : 'bar', age : 20, gender : 'woman'};
}

function person2(name, age, gender) {
    this.name =name;
    this.age =age;
    this.gender =gender;
    
    return 100;
}

var result1 = new myFunction1('foo', 30, 'man'); 
console.log(result1); //myFunction1 {name : "bar", age : 20, gender: "woman"}

var result2 = new myFunction2('foo', 30, 'man' ,10);
console.log(result2); //myFunction2 {name : "foo", age : 30, gender: "man"}

'JavaScript > 기초' 카테고리의 다른 글

javascript 기초 1 - 함수(6)  (0) 2022.05.12
javascript 기초 1 - 함수(5)  (0) 2022.05.12
javascript 기초 1 - 함수(3)  (0) 2022.05.11
javascript 기초 1 - 함수(2)  (0) 2022.05.11
javascript 기초 1 - 함수(1)  (0) 2022.05.11
Comments