자바 스 크 립 트 고급 함수 가 무엇 입 니까?

1139 단어
  • 고급 함 수 는 다른 함수 에 대해 조작 하 는 함수 로 이 를 매개 변수 로 하거나 되 돌려 줄 수 있다.쉽게 말 하면 고급 함 수 는 함수 입 니 다. 함 수 를 매개 변수 로 받 거나 함 수 를 출력 으로 되 돌려 줍 니 다.
  • var arr =[1,2,3,4,5]
    var arr1 = []
    for(let i = 0;i < arr.length;i++){
        arr1.push(arr[i] * 3)
    }
    console.log(arr1) //[3,6,9,12,15]
    //    
    const arr2 = arr.map(function(item,index,arr){
        return item * 3
    })
    console.log(arr2) //[3,6,9,12,15]
    
    
    var persons = [
      { 'name': 'zhangsan', age: 22 },
      { 'name': 'lisi', age: 28 },
      { 'name': 'wanger', age: 19 },
      { 'name': 'mazi', age: 31 },
    ]
    let Age = persons.filter(item => item.age > 21);
    console.log(Age);
    

    고급 함수 의 의미
  • 함 수 는 매개 변수 로 할 수 있다
  • function bar(fn){
        if(typeof fn === "function"){
            fn()
        }
    }
    bar(function () {})//  
    
  • 함 수 는 반환 값 으로 할 수 있다
  • function bar(){
        return function (){}
    }
    const fn = bar ()//  
    console.log(fn)
    
  • 고급 함 수 는 기본 알고리즘 에 대한 재 추상 이다. 이 점 을 이용 하여 코드 의 추상 도 를 높이 고 최대한 의 코드 재 구성 을 실현 할 수 있다. *
  • 좋은 웹페이지 즐겨찾기