본문 바로가기

프로그래밍28

JavaScript의 var, let, const 기존에 JavaScript는 변수 선언시 var 로 변수를 선언했다. 그리고 ES6 부터는 let 과 const 가 추가되었는데 차이는 var 보다 엄격하고 스코프가 다르다. # 재선언과 재할당 // var는 재선언이 가능하고 재할당도 가능하다 var name = 'ok' var name = 'ok' name = 'ok' // let는 재선언은 안되지만 재할당은 가능하다 let name = 'ok' name = 'ok' let name = 'error' // const는 재선언과 재할당 모두 안된다. const name = 'ok' const name = 'error' name = 'error' 위 예제처럼 var 는 재선언과 재할당 모두 가능하지만 let은 재할당만 가능하고 const는 선언후에는 변경.. 2020. 3. 11.
JavaScript 객체 그리고 this # 객체 생성과 호출의 예제 // #1 var person = {}; // [object Object] 이런 결과를 볼 수 있다. // #2 var person = { name : { first: 'Bob', last: 'Smith' }, age : 32, gender : 'male', interests : ['music', 'skiing'], greeting: function() { alert('Hi! I\'m ' + this.name.first + '.'); } }; // 방식 2가지 중 첫 번째 person.name.first person.age // 두 번째 ( 괄호표기법 ) person['name']['first'] person['age'] pesron:greeting() # this 는 현재 .. 2020. 3. 11.
자바 디컴파일러 JAR 파일의 Class 파일을 디컴파일해서 볼 필요가 있었다. 자바 디컴파일러 JD-GUI 로 쉽게 디컴파일이 가능하다. http://java-decompiler.github.io/#jd-gui-download 2020. 3. 10.
ajax 동기식과 콜백으로 실행순서 조정 #문제 ajax 2개 실행시 순서가 꼬여 제대로 실행이 안됨. #해결 먼저 실행하는 ajax 속성을 비동기에서 동기로 변경. 만약 동기로 하면 안될 때, 2번째 실행될 ajax를 1번째 실행되는 ajax의 콜백에 진행. 2020. 2. 28.