なぜこれは機能しませんか?別の関数を持つ関数から戻り値を取得できないのはなぜですか?
Var "i"はうまく動作し、返り値を見ることができます。ちょうどvar "i"を送信しようとしたときに、私は荒れているようです。 deor_viewerに送信
ボタン機能:
<div onclick="deor_viewer('deor','films_deor_ip_full_','1','.jpg')"></div>
機能:
function deor_viewer(folder,name,id,ext) {
var x;
x = 'url(assets/images/films/'+ folder + '/' + name + id + ext;
document.getElementById("deor_ip_viewer_id").style.backgroundImage = x;
var i = id;
return i;
};
HTMLボタン・コールこの機能:
function viewer_right() {
var test = deor_viewer();
alert(test);
}
alert
ちょうど "未定義" として起動します
それはreturn
がdeor_viewer
機能を使用すると、後でi
に割り当て、それを返すid
そのうちの1つは4つの引数を、期待しているためであるvar
あなたのすべてのパラメータは 'id'を含むその呼び出しで定義されていないので、' i'変数もありますか? – Bergi
_ "' return'が 'var'と一緒に送信されたときではありません" _ - それはどういう意味ですか? – Xufox
助けてくれてありがとう。私は返す "こんにちは"のような堅い価値を持ってリターンを設定すれば、うまく動作します。アラートにはHelloが表示されます – NewCodeMan