html版本:
<script> let foo = ‘outer‘; function bar(func = () => foo) { let foo = ‘inner‘; console.log("我是html:"+func()); } bar(); // outer </script>
我的理解:执行bar();会拿到全局的foo=‘outer’;并输出;
vue版本:
mounted:function () { let foo = ‘outer‘; function bar(func = () => foo) { let foo = ‘inner‘; console.log("我是vue;在mounted中执行的:"+func()); } bar(); // inner },
我的理解:懵逼进行中...
大佬能帮我理一下思路吗?
原文:https://www.cnblogs.com/ash-sky/p/11232109.html