``` 函數表達式: var f=function(){}; this.sayHello=function(){}; if(true){ function f(){} }
``` 函數表達式: var f=function(){}; this.sayHello=function(){}; if(true){ function f(){} }
var num=1; function num(){ alert(num); } num();
var num=1; function num(){ alert(num); } num();
var num=123; function foo1(){ console.log(num); var num=456; console.log(num); } foo1();
var num=123; function foo1(){ console.log(num); var num=456; console.log(num); } foo1();
代碼分析:javascript
if(true){ function f1(){ console.log('true'); } }else{ function f1(){ console.log('false'); } } f1();
if(true){ function f1(){ console.log('true'); } }else{ function f1(){ console.log('false'); } } f1();
代碼分析:java