以下の関数doStuffの場合、内部関数と同じ名前であっても、sayHello(関数dostuffの外部)を呼び出すことはできますか?
var sayHello = function(){
alert("Called from outside the function");
}
function doStuff(){
sayHello();
function sayHello(){
alert("Called from inside the function. How can I call the sayHello function that is outside the scope of doStuff?");
}
}
doStuff();
上記のJavascriptコードでは、関数sayHello(2つの関数の名前)は、関数の外部ではなく、関数の内部から呼び出されます。
これはjsFiddleにあります:http://jsfiddle.net/5MSTU/