VS2010 자바 스크립트 인텔리 센스에는 CollectGarbage()라는 메서드가 있습니다.Javascript 메서드 인 CollectGarbage()는 무엇입니까? 언제 그리고 왜 사용해야합니까?
이것은 IE의 유일한 방법입니까?
언제 사용해야합니까?
이 기능을 사용하는 데있어 장점 (또는 단점)은 무엇입니까?
VS2010 자바 스크립트 인텔리 센스에는 CollectGarbage()라는 메서드가 있습니다.Javascript 메서드 인 CollectGarbage()는 무엇입니까? 언제 그리고 왜 사용해야합니까?
이것은 IE의 유일한 방법입니까?
언제 사용해야합니까?
이 기능을 사용하는 데있어 장점 (또는 단점)은 무엇입니까?
this post by Eric Lippert을 살펴볼 수 있습니다.
이것은 IE의 유일한 방법입니까?
아니요. 그것은 JScript의 일부이므로 JScript (물론 IE 포함)을 구현하는 모든 것이이를 지원해야합니다.
언제 사용해야합니까?
가비지 수집기에 작업을 시작하려고 할 때 유용합니다. 분명히, 그것은 전혀 사용되어서는 안되며, 그저 스스로 일을하게하십시오.
어떤 장점 (또는 단점)을 사용합니까?
나는 단점을 알고 있지 않습니다. 그것을 사용하기 전에 메모리 사용에 실제 이점이 있는지 확인하기 위해 몇 가지 테스트를 수행했습니다.
또한이 파일은 Microsoft JScript 라이브러리의 일부입니다. documentation for it은 꽤 가난합니다. 나는 그것이 어떻게 작동하는지 모르겠다. 그러나 나는 그것이 삭제할 수있는 것들에 대해 객체의 멤버를 훑어 본다고 가정 할 것이다.
언급 한대로이 코드는 사용자 코드에서 호출하면 안됩니다. JScript 라이브러리의 내부 작업에 그대로 둡니다.
그가 기사의 시작 부분에서 말한 것을보십시오.이 기사는 "역사적인 목적으로 만"간주되어야합니다. JScript가 오늘날 어떻게 작동하는지 반영하지 않습니다. (2003 년 작성) – xus
네, 2006 년 IE7과 함께 출시 된 JScript 5.7에서 변경되었습니다. –
파이어 폭스에서는 작동하지 않으므로 표준인지 확실하지 않습니다 – xus
내가 말했듯이, JScript의 일부입니다. Firefox는 JScript를 구현하지 않습니다. JavaScript (비표준 확장 세트 자체)를 구현합니다. – kangax
위키 백과에 따르면 "JScript는 Microsoft의 Internet Explorer에서 사용되는 ECMAScript 표준의 Microsoft 사의 방언입니다." 그래서 IE라고 부르는 것이 합리적이라고 생각합니다. –