너 문과충이라서 멀티쓰레드 모르지?


자바스크립트 비동기 원리가


'자바'의 멀티쓰레드를 가져와서 브라저내에서 따로 돈다 ㅇㅇ


왜냐면 브라우저가 자바 프로그램의 일종이거든(C++도 약간 섞임)


근데 그 멀티쓰레드는 한번에 한가지 순서대로밖에 못해서 '이벤트 큐'라고 부르는거다.


자바스크립트의 Object.prototype은 Java.lang 에서 가져온게 많음.


그래서 비슷함


여튼 자바스크립트는 멀티쓰레드를 지원하는데 브라우저 내부에서 지원하며 이것을 이벤트 큐라고 부른다


아 타이머는 좀 다름


타이머 함수는 c++ 11의 stl thread에서 파생됨 이건 문과충에게 너무 어려운 소리니 내 나중에 따로 알려드림


참고로 jquery는 내부가 파이썬으로 되어잇슴


파이썬의 내부는 c++