TIL(#3) - 3.03
전역 변수 셋팅: DB에 영구적으로 저장할 데이터들이 아닌 임시적으로 저장할 데이터들은 JS에서 전역 변수를 통해 담는다.
let my_region = "";
let my_place {};
let my_accommodation = {};
let my_trip ={"my_region": "", my_place, my_accommodation}
진행하고 있는 미니 프로젝트에서 카드를 누를 때마다 유저가 원하는 지역, 장소, 숙소가 달라지고 그것을 인지해야하기 때문에 onlick=()할때마다 변할 수 있는 전역 변수들을 선언했다.
JSON Parse & JSON Stringfy
JSON을 API 서버에서 jsonify 형태로 내려받을 때 데이터를 변수로 정의해서 String 형태로 받을때가 많다.
해당 String을 Object, 즉 쓸 수 있는 JSON 데이터 형태로 변환시켜줘야만 사용할 수 있다.
var jsonStr = JSON.parse('{'name': 'nata', 'age':20}');
Json Stringfy는 그 반대로 JSON 데이터 형태를 Object로 변환시킬 때 사용한다.
var obj = {'name': 'nata', 'age':20};
var objeStr = JSON.stringfy(obj);
Nested Function :함수안에 함수를 선언하는 것
목적:
- 가독성
- Closure
이번 프로젝트에서는 clousre 목적으로 nested 함수가 많이 쓰였다. 외부로 부터 격리하여 부모함수의 변수로부터 연산을 가능케 하는 구조를 많이 썼다.
def generate_power(base_number): ## 부모함수 선언
def nth_power(power): ## 중첩함수 선언
return base_number ** power ## 리턴
return nth_power ## 부모함수에서 중첩함수 리턴
Author And Source
이 문제에 관하여(TIL(#3) - 3.03), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@moony_moon/TIL3-3.03저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)