【发布时间】:2020-08-28 03:05:43
【问题描述】:
我正在检查 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);
为什么他们将文档绑定到 querySelector。不是已经限定在文档范围内了吗?
【问题讨论】:
-
This answer 有进一步的解释。简短回答:JavaScript 解释器抛出错误,因为 querySelectorAll() 应该在文档上下文中调用。
标签: javascript bind document parallax.js