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

모든 게시물(특히 과거 게시물)은 잘못된 방법으로 처리한것을 좋다고 써놨을 수 있습니다. 참고만 하시고 틀린게 있다면 댓글 남겨주세요~