var a=function(){ return 1;} 是典型的函数表达式,此处a被定义成了一个函数指针,实质上,就是一个函数。 如果想让 alert(a);得到1,就这样“alert(a());” 下面的代码,直接用r缓存了调用ret()函数的返回结果,当然可以成功。