자바스크립트는 함수를 만드는 것으로 선언까지 가능하게한다. 그래서 클로저(Closure) 라는 새로운 개념도 가지고 있다. Java나 다른 언어에서 였으면 scope를 벗어나서 역할이 종료가 되는 상황에서 JavaScript는 그와는 다르게 하위 function이 상위 funtion의 자원을 사용할 경우 그 scope가 종료가 되지 않는 상황이 발생할 수 있다. 이렇게 하위 function 이 자기 위의 funtion의 자원을 사용하는 것을 closure 라고 한다. Example Code function favorite(){ var fruit = "banana"; return function myType(){ return fruit; } } var fav = favorite(); var fruit = ..
JavaScript에서 this 키워드는 다른 언어에서의 this와 좀 다른 특징을 가지고 있다. Java에서는 자기자신을 나타내는 용도로 사용되기에 parameter와 속성의 이름이 같을 경우나 다른 overloading된 constructor를 불러올때 사용되는데 반해 JavaScript에서는 호출하는 방법 즉, '호출한 객체' 가 누구(무엇)냐에 따라 this가 달라진다. bind() method를 사용해 this를 고정시키는 방법도 있다. Reference https://www.youtube.com/watch?v=PAr92molMHU
[] for Array {} for Object document.write - It's a DOM method that allows writing HTML expressions and JavaScript code to a document. - DOM에서 html처럼 text를 쓸 수 있는 method. Example code var food = { "fruit" : "orange", //객체의 property는 key 와 value로 이루어져있다 "veggie":"onion", }; //print the object document.write("fruit : " + food.fruit + ""); document.write("veggie : " + food.veggie + ""); //add more i..
JavaScript에서 String + Number 는 String의 결과값을 내놓는다. 그걸 방지하기 위해서 괄호를 이용한다. Example Code function sumTextColor(left, right){ document.write(left+right); //6 document.write(''+left+right+''); //15 document.write(''+(left+right)+' '); //6 } sumTextColor(1,5); output 6 15 6
- Total
- Today
- Yesterday
- Collection Framework
- hackerrank solution
- C++
- ... in Javascript
- Object type casting
- compareTo()
- algorithm
- equals()
- hackerrank javascript solution
- java
- easy javascript algorithm
- substring()
- 프로그래머스 알고리즘문제
- javascript
- hackerrank
- repeat()
- 알고리즘
- HashMap
- Javascript Algorithm
- hackerrank javascript
- math.abs
- rest parameter
- spring boot application
- 프로그래머스
- 프로그래머스 알고리즘
- HackerRank Algorithm
- math.max
- string class in java
- easy algorithm
- code refactoring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |