java scrpit匿名函数的个人理解,希望可以帮我改正一下。
//匿名函数
<script type="text/javascript">
function demo(a) {
var fun = function() {
return 5;
}
return fun;
};
//获取fun的定义
console.log(demo(222));
</script>
今天刚刚学习了js的匿名函数,我想认证一下我个人的理解是否正确:这里 fun 的变量是函数是命名函数,下面return 5 的返回值是返回给fun, 然后往下执行,return fun返回给dome(),然后输出,我理解不了的是为什么 console.log(demo(222)) 是函数体呢?这里的匿名函数感觉今天理解的懵懵懂懂的,希望大神可以帮助我纠正一下我的错误!