2016-10-01 11 views
0

関数呼び出しが変数定義に戻っているかグローバルスコープに戻っているかどうかを確認することができますか?関数呼び出しが変数定義かどうか確認してください

サーバーからリモートプロシージャ(AJAX経由)を呼び出すコードがあります。サーバーで、プロシージャーが変数定義であれば、その名前は他の用途のために保存する必要があります。そうでなければ結果を返すだけです。

var result = RPC('getName') 
// The server should receive "result" and the call 

RPC('getName') 
// The server should receive only the call 

この構文は使用できますか。

+0

私の答えは正確なままです。 'RPC'は戻り値の使い方を知ることができません。構文は**不可能です。 JavaScriptを使用できない方法で使用しようとしています。さらに、 'RPC'がAJAXを使って値を取得した場合、その値は返すことさえできません。約束を返すか、コールバック関数を 'RPC'に渡す必要があります。 – meagar

答えて

4

いいえ、不可能です。関数は、それが返す値で何が行われているのか分かりません。

+0

これに代わる方法はありますか? – user6907394

+3

@ user6907394いいえ、ありません。あなたは何をしようとしているのか説明する必要があります。実際の問題が何であるか分からなければ、解決策を提示することはできません。 – meagar

+0

私は今私の問題を説明するために最善を尽くしました。 – user6907394

関連する問題