gpt4 book ai didi

javascript - document.querySelector.bind(document); 是什么意思?

转载 作者:数据小太阳 更新时间:2023-10-29 05:26:43 33 4
gpt4 key购买 nike

我正在检查来自 html5rocks 的这段代码: http://www.html5rocks.com/static/demos/parallax/demo-1a/scripts/parallax.js

注意他们使用

(function(win, d) {

var $ = d.querySelector.bind(d);

....

var mainBG = $('section#content');

....

})(window, document);

为什么他们将文档绑定(bind)到 querySelector。它不是已经在文档范围内了吗?

最佳答案

不,the function不绑定(bind)到特定文档(可能还有其他文档,而不仅仅是 window.document)。试试看,你会得到一个 WRONG_THIS_ERR 异常 - 你需要将它应用到一个实现了 Document interface 的对象上.

也可以看看 MDN's introduction to the this keyword关于如何确定函数调用的 thisVal("context")。

关于javascript - document.querySelector.bind(document); 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14251357/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com