<html>
<head>
<script>
function test(){
return function(){
alert("hi");
}
}
test();
</script>
</head>
<body>
</body>
</html>
这是我的代码,请问为什么它不能正常工作?
答案 0 :(得分:11)
答案 1 :(得分:3)
我想你可能会感到困惑。 test()
返回一个函数引用,但它不会执行它。
你可以做这样的事情
var alertFunc = test(); // return function reference
alertFunc(); // call the function