javascript를 사용하여 OS 버전을 감지하고 있습니다. 나는 자바에 대한 이해를 가지고 있지만 일부 자바 스크립트 구문은 아래이 같은 혼란 : return 문에 정확히 그들이 무엇을하고 있는지 : 우리는 콜론을 왜자바 스크립트의 새 기능
var os = (function() {
var ua = navigator.userAgent.toLowerCase();
return {
isWin2K: /windows nt 5.0/.test(ua),
isXP: /windows nt 5.1/.test(ua),
isVista: /windows nt 6.0/.test(ua),
isWin7: /windows nt 6.1/.test(ua)
};
}());
나는 확실하지 않다.
또한/및 텍스트 사이의 목적은 무엇입니까?
부울을 반환합니까? 또는 문자열? 또한
, 왜 우리는 결국
}());
가 있나요?
난 그냥
}
대신 통해 읽을 시간을 내 주셔서 감사 입력합니다. 나는이 코드가 나를 위해 일하는 것을 알고 있지만 왜 그 이유를 배우고 싶습니다.
감사합니다.
단서 : 자바 스크립트 개체, 정규식, 즉각적인 함수. – PSL