3
나는이 사용 보았다 : 정확히return new function()은 무엇입니까? 자바 스크립트? JS 코드에서
function doStuff(selector) {
/* Stuff to do with selector */
}
var q = function(selector) {
return new doStuff(selector);
}
일어나고은 무엇입니까? return new
은 정말 무엇을하고 있습니까? 그것은 다른 함수에 인수를 전달하는 것처럼 보이지만, 누군가가 프로세스를 통해 나를 걸을 수있을 정도로 친절합니까?
모든 도움을 주시면 감사하겠습니다.
코드에서 익명 함수는 [새 인스턴스]를 반환 (https://developer.mozilla.org/ ko-kr/docs/Web/JavaScript/Guide/Working_with_Objects # Using_a_constructor_function)을 참조하십시오. – Teemu
return과 동일 함 새 Array(); 그러나 이번에는 함수 객체입니다. – Kalzem
@BabyAzerty -'Array()'의 내부 구조가 실제로 보이지 않기 때문에 (Array는'new'를 사용하든 그렇지 않든간에 Array가 여러 가지 일을하기 때문에) 별로 도움이되지 않습니다. – Quentin