function google(){
var kevin = "hello";
john(kevin);
}
function john(arg){
var mark = arg;
function yahoo(mark){
alert(mark);
}
}
関数google()を呼び出すと、yahoo でアラートが呼び出されないのはなぜですか。
function google(){
var kevin = "hello";
john(kevin);
}
function john(arg){
var mark = arg;
function yahoo(mark){
alert(mark);
}
}
関数google()を呼び出すと、yahoo でアラートが呼び出されないのはなぜですか。
あなたは電話しませんyahoo。これを行う必要があります:
function john(arg){
var mark = arg;
function yahoo(mark){
alert(mark);
}
yahoo(mark); // <-------
}
コードをリファクタリングして、次のようにすることもできます。
function john(arg){
var mark = arg;
(function yahoo(){
alert(mark);
})();
}
yahoo内部に関数の呼び出しがないためjohnです。
function john(arg) {
var mark = arg;
function yahoo(mark) {
alert(mark);
}
yahoo(mark); // <-- call
}
関数を定義していますyahooが、実際に呼び出すことはありません。これを試して:
function google(){
var kevin = "hello";
john(kevin);
}
function john(arg){
var mark = arg;
yahoo(mark);
function yahoo(mark){
alert(mark);
}
}