document.querySelector赋值给一个变量,为啥调用这个变量会报错?
看到简化dom选取的一段操作如下
const $ = document.querySelector.bind(document)
// 以后就可以像JQ一样选取某个元素下的子元素了
$("#parent").querySelector(".son")
但是为何要使用bind来重新返回一个函数呢?为啥不能直接将document.querySelector赋值给$变量呢?我试了下会报错如下
const $ = document.querySelector
$("#parent").querySelector(".son")
大佬们,求教
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
重复的问题
参考 https://segmentfault.com/q/1010000006207891/a-1020000006208171
看了这个例子你就应该明白了。
如果不清楚为啥会是这个结果,你应该恶补
this
上下文的相关知识了。