그동안 예제를 보면서 이해 안되는게 하나 있었는데, 그것을 드디어 이해함
var app = F();
이것을 단순히 변수 app에 함수F의 리턴값을 저장한다라고만 봤었는데,
함수F의 리턴값이 나오기 위해서는
일단 함수F가 실행되어야함
즉
관점을 다르게 보면...
var app = F()는
F()와
동일하게 함수F를 실행시키는 명령어라고 볼 수 있음. (심지어 함수F의 리턴값이 없더라도)
그러니 보통 F() 로 함수를 실행시켜도 되지만,
var XXX = F() 로 함수를 실행시켜도 됨.
오브젝트개념을 걍 모르는것같은데 왜 저걸 이해씩이나 해야함? 씨하다옴?
ㄴ 이런거 쉽게 알면 천재아님? 내가 바보인가?
뭘 이해 못했었다는거임..?
반환하려먄 반드시 함수가 실행되어야 하는거 아님? (JS는 안 해범)
실행을 해야 리턴값이 나오지 그냥 프로그래밍을 처음 접한거 같은데
다 원래 그런거 아닌가..
그러니까 정말 당연한건데, 그걸 이제서야 이해하다니 ㅠㅜ 자바스크립트 배운지가 1년인데
으으으으으음
흐으으으으으으으음
C에서는 그래서 if(!login()) 꼴로 에러 체크하는데 저렇게만 써도 로그인이 당연히 되는거임 - return 0;
이게뭔개소리야