首先函数执行形成私有作用域(局部作用域),函数体中代码从上到下执行,函数执行完毕会自动销毁;
<script> function fn(num1,num2) { var a = 20, b = 30; console.log(num1,num2); function fn1() { console.log("呵呵"); } } fn(100,200); </script>
预解析流程图:
首先函数执行形成私有作用域(局部作用域),函数体中代码从上到下执行,函数执行完毕会自动销毁;
<script> function fn(num1,num2) { var a = 20, b = 30; console.log(num1,num2); function fn1() { console.log("呵呵"); } } fn(100,200); </script>
预解析流程图: