(''+[][[]])[!+[]+!+[]] + (''+[][[ ~



 잠깐 쉬어가는 것 처럼 두뇌의 여흥을 즐겨 보자.


아래와 같은 코드를 한번 보자~


이게 실행이 될 수 있는 코드일까라는 생각이 처음 들었다. 그리고 어떤 결과 값이 나올지 예상 하지도 못하였다.


(''+[][[]])[!+[]+!+[]] + (''+[][[]])[!+[]+!+[]+!+[]] + (''+[][[]])[!+[]+!+[]+!+[]+!+[]] + (''+[][[]])[!+[]+!+[]+!+[]+!+[]+!+[]] + (''+[][[]])[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]] + (''+[][[]])[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]


위 코드만으로 결과값을 예상할 수 있을까?



[코드] Javascript 코드


 어떤 방식으로 동작하는지 궁금해 하나하나 떼어내어 분석해 보았더니 생각보다 단순한 구조로 되어 있다. 구조를 알게 되면 생각보다 간단하게 조합할 수 도 있다. 배열이니까~


결과 값이 궁금하다면 직접 실행해 보기 바란다. ^^ㅋ



이와 같은 유형의 코드를 처음 접한건 아래 코드다. 이복영 강사님이 처음으로 알려 주셨다.


[코드] Javascript 코드


이 코드의 결과값은 'daniel15'로 얼럿이 뜬다. 별로 어렵지 않으니 직접 실행해 보면 답을 알 수 있을 것이다.


+ Recent posts