반응형
1 2 3 | var jason = "man"; document.write(jason); | cs |
변수 jason은 man이기 때문에, jason을 호출하면 man이라는 값이 나옴.
1 2 3 | function jason() { "man" }; | cs |
함수 jason() 역시 man이라는 값을 가지고 있지만, 위의 코드 그대로 jason()을 호출하면 undefined가 뜸.
함수를 쓸때는 항상 ()가 붙는 것처럼, 함수의 값 역시 앞에 꼭 return을 붙여줘야 그 값으로 함수가 끝나게 됨.
1 2 3 4 5 | function jason() { return "man" }; jason(); | cs |
return을 붙여 man이라는 값이 제대로 나오게 됨. 하지만 함수 호출 방법이 함수()라고 한다해서 그대로 붙여넣으면 실행되지 않음.
자바스크립트의 기본 명령이 객체.메소드인 것처럼,
document.write(jason()) 혹은
console.log(jason()) 혹은
alert(jason())라고 명령어를 써줘야함.
1 2 3 4 5 | function jason() { document.write("man"); }; jason(); | cs |
혹은 아예 명령어를 함수 안에 미리 넣어서 함수를 호출만 하면 자연스레 안에 들어 있는 명령어가 사용되게 할 수 있음.
주요 내용은 객체 안에 함수를 넣는 내용이지만 후반(5:30~)에 위와 같은 내용도 나옴.
'Javascript' 카테고리의 다른 글
자바스크립트 문제 6 (0) | 2018.05.22 |
---|---|
변수와 this 정리 (0) | 2018.05.18 |
자바스크립트 문제4 (0) | 2018.05.15 |
자바스크립트 객체와 배열 차이 (0) | 2018.05.08 |
email, 비밀번호 input form 유효성 체크 (0) | 2018.05.05 |