I로 난 변경 처리 기능없이 기준으로서 값 유형을 전달해야하는 일부 시나리오했다.자바 스크립트, 치형 참조
예 숫자 타입 (VAR 제한)
var limit = 0; // Need to be the reference type var multiCallback = new MultiCallback(limit, function(){}); for (element in myObject) { limit++; element.DoSomething(multiCallback.callback); } function MultiCallback(limit, func) { var calls = 0; function callback() { if (++calls == limit) { func(); } } return { callback : callback } }
Examble 기능 유형
var resizeCallback = function(){}; $(window).resize(resizeCallback); function showPage() { resizeCallback = resizePage(); } function showLoader() { resizeCallback = resizeLoader(); }
가변 의지의 값을 변경하는 용액
넌 (*이없이 처리 기능 * ... 변경) 할 수 없다. JavaScript의 숫자와 문자열은 변경할 수 없습니다. – Matt
가능한 [자바 스크립트에서 참조로 변수 전달] (http://stackoverflow.com/questions/7744611/pass-variables-by-reference-in-javascript) –