obj = {
a: 20
b: this.a - 10
}
이걸 구현하고 싶은데 안대더라고.
obj = {
a: 20
b: obj.a - 10
}
이것도 안되더라
obj = {
a: 20
}
obj.b = obj.a - 10;
이건 되는데 이게 유일한 방법임?
저거 obj.a로 안한건 실제로는 a말고 인스턴트가 몇개 더있어서 그래.
b만 따로 빼는 방법 말고 더 깔끔하게 초기화할 방법 없어?
obj = {
a: 20
b: this.a - 10
}
이걸 구현하고 싶은데 안대더라고.
obj = {
a: 20
b: obj.a - 10
}
이것도 안되더라
obj = {
a: 20
}
obj.b = obj.a - 10;
이건 되는데 이게 유일한 방법임?
저거 obj.a로 안한건 실제로는 a말고 인스턴트가 몇개 더있어서 그래.
b만 따로 빼는 방법 말고 더 깔끔하게 초기화할 방법 없어?
만들어지지도 않은거에서 어떻게 꺼내다쓰냐
그럼 저런식으로 구현하려면 맨아래방법이 맞는거야?
그냥 함수 만들어 a => ({ a, b: a - 10 })
근데 그게 그냥 객체가 아니라 리액트 state임
어차피 이런식이면 a에 할당되는것도 변수가있을텐데 왜 그걸 안쓰는것이지?
a는 상수 배열이거든. 예컨대 menu = [1,2,3,4] current = menu[0] 이런식으로 메뉴에서 클릭한 요소로 current를 바꿔주는 식으로 하고싶어. 근본없는 방식임?
초기화로 하는것보다 동적할당하는게 훨씬 보기 좋을듯
그건 어케 하는거야?
아 먼소린지 알겟서