Javascript

function에 대한 개념

킹king 2018. 5. 15. 18:56
반응형
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