bind()函数和闭包之间的根本区别是什么?

时间:2016-06-28 07:03:34

标签: javascript jquery closures

我需要帮助理解Javascript中闭包和bind()函数之间的根本区别。我已经尝试过.bind来设置this范围并使用闭包来获取范围。

  1. bind()函数和闭包之间的根本区别是什么 在JS?
  2. 在哪种情况下应该使用bind()函数以及在哪种情况下应该使用闭包?
  3. 这是代码。我在JS中使用ul作为闭包。我可以使用bind()函数吗?

    ul.find("li").each(function(a, ele) {
        $(ele).attr("tabindex", options.items[a].tabindex);
        $(ele).on("focusout", function () {
            setTimeout(function (ul) {
                $activeElement = $(document.activeElement);
                //ul.find("li").indexOf($activeElement) < 0 ? $(ul).focus() :"";
                debugger;
            }(ul), 1000);
        });
    });
    

0 个答案:

没有答案