<script> alert(add(6)); if (4>7) { function add(i){ return i*i; } }; </script>
“函数声明语句并非真正的语句,只允许他们作为顶级语句...” 其实那是ECMAScript规范说的,但不是不能~
谢谢