2015-09-03 2 views
0

код «дроссельной заслонки» работает хорошо. Но мой вопрос заключается в том, почему мы используем это ключевое слово в функции дроссельной заслонки. что это на самом деле? , пожалуйста, опишите его. большое спасибоПроблемы с дроссельной заслонкой в ​​js

$("document").ready(function(){ 
    $("input").keypress(throttle(function(e){ 
     $(".div1").html($("#ip").val()); 
    },1000)) 

    function throttle(fn,dly){ 
    var timer=null; 
    return function(){ 
     clearTimeout(timer); 
     timer=setTimeout(function(){ 
     fn.apply(this,arguments); 
     },dly); 
    } 
    } 
}); 

ответ

1

fn является функцией. Вы можете вызвать функцию стандартным способом - fn() или вы можете вызвать метод call или apply.

При вызове call или apply у вас есть возможность с первым аргументом, чтобы установить масштаб функция может быть вызвана в. Объем работы также могут быть установлены в null без всякой сферы.