728x90 반응형 Javascript2 javascript 콜백이 아닌 함수 콜백으로 만들기 콜백 API를 엄청나게 사용하고 있는 요즘, 아래와 같은 구조의 javascript가 있다고 가정했을 때 문제가 생긴다. function play(){ var result = A('a'); console.log(result); } function A(str){ str = B(str); return str; } function B(str){ str.callbackFunc(function(data){ str = data; }); return str; } 버튼을 누르면 play()를 동작하게 하는 함수를 짰다고 쳤을 때, play()는 A에 'a'를 인자로 하여 실행하여 result에 담은 뒤, result를 출력한다. A(str)은 단순히 B(str)을 실행해 다시 str에 넣어주고, 그 값을 리턴한다. B.. 2021. 6. 17. Javascript 브라우저 종류 확인하는 방법(Check Browser Type) ■ Javascript 브라우저 종류 확인하는 방법(Check Browser Type) Javascript에서 브라우저에 따라 동작을 다르게 하는 소스가 종종 있기 때문에 크롬에서는 되는데 IE에서 되지 않는다는 오류를 종종 접수하게 된다. 이런 오류를 접수하면 어떻게 처리해야하나 고민하게 되는데, 브라우저 종류를 확인하는 script를 사용해서 서로 다른 script로 작동하게 만들면 보다 간편하게 해결할 수 있다. 기본적으로 navigator의 userAgent 값을 이용해서 구분을 하게 된다. ■ 사용 방법 //agent에 브라우저 종류 삽입 var agent = navigator.userAgent.toLowerCase(); if( (navigator.appName == 'Netscape' && n.. 2021. 1. 14. 이전 1 다음 728x90 반응형