【发布时间】:2012-09-20 03:56:59
【问题描述】:
相关jsfiddle:http://jsfiddle.net/cWCZs/1/
以下代码完美运行:
var qs = function( s ) {
return document.querySelector( s );
};
qs( 'some selector' );
但以下不是:
var qs = document.querySelector;
qs( 'some selector' ); // Uncaught TypeError: Illegal invocation
我不明白为什么。
我的困惑来自于这样的事实:
function t() {
console.log( 'hi' );
}
var s = t;
s(); // "hi"
【问题讨论】:
标签: javascript dom