(''+[][[]])[!+[]+!+[]] + (''+[][[ ~
잠깐 쉬어가는 것 처럼 두뇌의 여흥을 즐겨 보자.
아래와 같은 코드를 한번 보자~
이게 실행이 될 수 있는 코드일까라는 생각이 처음 들었다. 그리고 어떤 결과 값이 나올지 예상 하지도 못하였다.
(''+[][[]])[!+[]+!+[]] + (''+[][[]])[!+[]+!+[]+!+[]] + (''+[][[]])[!+[]+!+[]+!+[]+!+[]] + (''+[][[]])[!+[]+!+[]+!+[]+!+[]+!+[]] + (''+[][[]])[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]] + (''+[][[]])[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]
위 코드만으로 결과값을 예상할 수 있을까?
[코드] Javascript 코드
어떤 방식으로 동작하는지 궁금해 하나하나 떼어내어 분석해 보았더니 생각보다 단순한 구조로 되어 있다. 구조를 알게 되면 생각보다 간단하게 조합할 수 도 있다. 배열이니까~
결과 값이 궁금하다면 직접 실행해 보기 바란다. ^^ㅋ
이와 같은 유형의 코드를 처음 접한건 아래 코드다. 이복영 강사님이 처음으로 알려 주셨다.
[코드] Javascript 코드
이 코드의 결과값은 'daniel15'로 얼럿이 뜬다. 별로 어렵지 않으니 직접 실행해 보면 답을 알 수 있을 것이다.
'Javascript' 카테고리의 다른 글
[Node.js] node.js 참고 사이트 (0) | 2013.05.03 |
---|---|
[Javascript Framework] jQuery 1.9.1 (0) | 2013.05.02 |
[Javascript Framework] Responsive Multi-Level Menu (0) | 2013.05.01 |
[Javascript Framework] Slicebox - slideshow (0) | 2013.05.01 |
[Javascript Framework]데이터 시각화 Library - Data Visualization (0) | 2013.05.01 |