홀리 쉣
이게 된다고?
자스 이 미친 언어
이렇게 써볼 생각도 못했네
익명 함수는 많이 써봤지만 그걸 배열이나 객체에 넣어볼 생각은 정말 해본 적 없는데
아 근데 생각해보니까 객체에 함수를 담는건 본 적 있는 듯??
그냥 그렇구나 하고 넘겼는데
"자바스크립트에서 함수는 값이다" 라는 개념이 적용된 문법이었구나..
// function 은 statment 이면서 value 이다.
var f = function() {
console.log(1+1);
};
// 배열과 객체의 원소로 함수를 넣을 수 있음!!!!!!!!
var arr = [f];
var obj = { func : f };
f();
arr[0]();
obj.func();
// 객체는 복잡한 코드를 정리정돈해서 복잡성을 낮추는 기본적인 기능에서부터 출발한다.
var obj = {
v1 : 'v1',
v2 : 'v2',
f1 : function() {
console.log(this.v1);
},
f2 : function() {
console.log(this.v2);
}
}
obj.f1();
obj.f2();
자바스크립트에서도 객체지향적으로 설계하고 작성할 수 있다고 하던데
배워보고싶다~~~
GPT한테 몇 번 '이 코드를 객체지향적으로 짜줘~' 라고 해봤는데
그때 받은 충격은...
자바스크립트로 이런 코드가 가능했구나 싶고..
그동안 나는 정말 구현에만 집중한 코드를 짜왔구나 싶더라.
아~~~~~~~~~ 자바스크립트 강의를 먼저 들어야 하나?
에헤이
너무 문어발 아냐?
그래도 회사에서 제일 많이 쓰는 언어가 자바스크립트인데..
ㅎ
ㅡ
ㅁ .........