소스 검색

Merge pull request #11479 from 06wj/patch-event

Optimize EventDispatcher.dispatchEvent
Mr.doob 8 년 전
부모
커밋
50961b6134
1개의 변경된 파일2개의 추가작업 그리고 9개의 파일을 삭제
  1. 2 9
      src/core/EventDispatcher.js

+ 2 - 9
src/core/EventDispatcher.js

@@ -68,16 +68,9 @@ Object.assign( EventDispatcher.prototype, {
 
 			event.target = this;
 
-			var array = [], i = 0;
-			var length = listenerArray.length;
+			var array = listenerArray.slice(0);
 
-			for ( i = 0; i < length; i ++ ) {
-
-				array[ i ] = listenerArray[ i ];
-
-			}
-
-			for ( i = 0; i < length; i ++ ) {
+			for (var i = 0, length = array.length; i < length; i ++ ) {
 
 				array[ i ].call( this, event );