Javascript初学者:setTimeout隐藏/显示问题?

yuv*_*uva 4 javascript jquery

我试图通过以下代码隐藏2000ms后的元素.

setTimeout($templateElement.hide(),2000);

我是jquery和java-script的新人.我希望任何人都清楚我的怀疑.

T.J*_*der 9

代码

setTimeout($templateElement.hide(),2000);
Run Code Online (Sandbox Code Playgroud)

执行$templateElement.hide()立即并将其返回值(jQuery对象)进入setTimeout.你可能意味着:

setTimeout(function() {
    $templateElement.hide();
}, 2000);
Run Code Online (Sandbox Code Playgroud)

...其中穿过的功能的参考setTimeout,待两秒后调用.然后该函数hide在被调用时执行.