actionscript : 일반화는 기능을 향상시켜 reusability


  Share  
|


원하는 동작을 수행하려면 약간의 유사 중복하지 않고도 여러 줄의 코드를 수용할 사소한 차이가있습니다.

추가 매개 변수를 귀하의 함수를 사용하여이를 약간 다른 작업을 수행할 수있을 정도로 유연한보다는이 호출되면 실적이 정확히 같은 행동이나 생산과 동일한 결과를 각각의 시간이있습니다.

의 매개 변수를 해당 계정에 대한 정의는 어떤 것인지 다양성의 기능을 수행 :

  함수 myparamsfunction (파라미터, 파라미터, param3) (추적 ( "의 평균이"+ (파라미터 + 파라미터 2 + param3) / 3);) 

정확한 수를 알 수없는 경우 매개 변수의 기능을 받게됩니다를 사용하여 기본 -의 인수를 배열로 처리하는 변수의 매개 변수 개수입니다.

하는 함수가 매개 변수를 허용하지 않습니다 일반적으로 생산과 동일한 결과를 매번 그것이 호출됩니다. 그러나 당신을 자주 수행할 필요가 거의 정확히 같은 동작으로 기존의 기능을하지만, 함께 마이너 유사합니다. 복제의 전체 기능을하고 다음을 제작을 약간 변경하여 두 번째 버전은 대부분의 경우에 나쁜 아이디어입니다. 보통을 유지하고 이해하는 것이 귀하의 코드가 어렵습니다. 더 중요한 것은, 일반적하실 필요가없습니다에서만 볼 수있는 2 개의 유사하지만 함수의 여러 유사합니다. 악몽를 유지하는 것이 될 수있습니다 5 개 또는 6 개의 유사 포장을 하나의 함수는 무엇을해야 좋습니다. 가 속임수가를 만들려면 다른 값을 받아들일 수있는 하나의 함수에서 작동하도록합니다.

예를 들어,이있는 경우 평균 () 함수를하고자하는 임의의 값을 지정할 수 평균 때마다이를이 호출을 대신받은 것이 항상 평균이 동일한 두 개의 숫자입니다. 매개 변수를 사용하여 이러한 목표를 달성할 수있습니다.

가 장 일반적인 방식으로 작업과 매개 변수를 목록에서 괄호 안에 그들의 함수를 선언합니다. 의 매개 변수 이름을 쉼표로 구분해야한다, 그리고 그것을 호출할 때 함수를해야 통과에 쉼표 - 구분된 목록의 인수에 해당하는 매개 변수가있을 것으로 기대합니다.

의 조건 "매개 변수가"와 "인수"는 자주 사용 교환을 참조하여 변수에 정의되어있는 값을 함수를 선언하거나 전달되는 경우가 호출하는 함수입니다.

다음은 간단한 예제는 함수 선언을 사용하여 매개 변수와 함수 호출이 인수는 전달 과정에서 함수를 호출 :

  / / 정의의 기능이 같은 것으로 기대 두 개의 매개 변수 :와 b.  함수가 평균 (스페인 바르셀로나) (추적 ( "의 평균이"+ (에 + 2) / 2);) 
  / / 때 호출하는 함수를 전달할 것이 두 개의 인수 등 6, 12,가 / / a와 b 매개 변수에 해당합니다.  / /이 호출을 평균 ()가 표시됩니다 : "의 평균이 9"평균 (6, 12); 

매개 변수를 작품에서 정확히 동일한 방법으로 함수를 상수값으로 그들과 함께 작업라는 이름 함수 :

  평균 = 함수 (스페인 바르셀로나) (추적 ( "의 평균입니다 :"+ (에 + 2) / 2);) ; 

대부분의 경우 그것이 최선을 선언의 매개 변수가 작동을 기대해야한다. 하지만 몇가 지 시나리오가있는 수의 매개 변수는 알 수있습니다. 예를 들어, 필요한 경우의 평균 () 함수를 사용하여 평균 어떠한 수를 값, 사용하실 수있습니다 지은 -이 인수를 배열, 이는 어떤 함수의 본문 내에서 사용할 수있습니다. 모두 전달되는 매개 변수에 표시하는 기능은 자동으로 해당 함수의 인수를 배열합니다.

  / /는 필요하지 않습니다를 지정하는 매개 변수가 / /을 수용 인수를 배열을 이용하면됩니다.  함수가 평균 () (변수 결과 = 0; 
  / / 루프를 통해 각각의 요소의 인수를 배열 / / 및 추가되는 값을 사용하여 결과입니다.  에 대한 (변수 나는 = 0; 나는 <arguments.length; 저는 + +) (결과 + = 인수 [나는];) / / 그런 다음 분모는의 총 인수합니다.  추적 ( "의 평균이"+ 결과 / arguments.length);) 
  / /하실 수있습니다 평균 ()를 호출하여 어떤 수를 매개 변수가있습니다.  / /이 경우,이 함수가 표시됩니다 : "의 평균은 7.5"입니다.  평균 (3, 6, 9, 12); 

기술적으로, 인수가있는 개체를 추가 등록 정보를 벗어나는가의 기본적인 배열합니다. 그러나, 동시에 인수는 특별한 종류의 배열을 할 수있습니다 여전히 작동하지도 같은 방법으로 정기적인 배열을 할 수있습니다.

이것은 문서가 추가 브리엘 savimbi

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions