問題タブ [function-calls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1059 参照

kohana-3 - Kohana 3エキスパート、リクエスト引数の処理Route :: set()、K3v。>=3.1のrequest->params()

もともとKohana3では、次のようにURLを介してコントローラーアクションの引数/パラメーターを渡すことができました。

次のようにアクションを定義するだけで処理できます。

現在、v3.1以降、この機能を廃止することを決定したようです(ここにリンクがあります)。v3.2では削除する必要があります。

そして、代わりにRoute :: Set( )メソッドとrequest-> param()メソッドを使用することを望んでいるようです。これは、コントローラーでメソッド/アクションを定義するたびに、アプリケーション内の別の場所で引数ごとに個別のルーティングを定義する必要があることを意味しますか?誰かがこれがどのように機能するかを簡単な言葉で私に説明できますか?単に関数を呼び出すためにこれらすべてを行うのは、多くの不必要な「面倒」のように思えます。

0 投票する
3 に答える
38494 参照

javascript - 発生した JavaScript 関数呼び出しを表示する方法

ブラウザの JavaScript コンソールで JavaScript 関数呼び出しを表示することはできますか? XHR を表示できることはわかっていますが、関数呼び出しを表示できますか?

たとえば、ページ上の要素の上にマウスを置くと、div がポップアップします。ポップアップを表示するために呼び出された JavaScript 関数があったことはわかっているので、この呼び出しをコンソールで表示できると便利です。これにより、呼び出された関数を確認できます。

何か不足していますか、それとも不可能ですか?

0 投票する
1 に答える
2706 参照

javascript - ANTLRでJavaScript関数式の呼び出しを解析する方法は?

Patrick Hulsmeijer EcmaScript 3文法を使用して、ANTLRでJavaScriptインストルメンターを構築しています。

このコード行の解析に問題があります。

これは、関数式の直接呼び出しです。パーサーはステートメントを関数宣言として認識し、関数本体の後に括弧が見つかると失敗します。その理由は、関数式のあいまいさを避けるために、関数宣言が最も優先して認識されるためです。

これは、文法が関数宣言を認識する方法です。

それが有効なEcmaScriptステートメントであるかどうかさえわかりません。それは...ですか?
私はそれを書く方が正しいはずだと思います:

これは実際にはパーサーによって適切に処理されます。
ちなみに、これは質問の核心ではありません。なぜなら、私はインストルメントするコードを制御できないからです。

私はプロダクションから排除functionDeclarationし、それをプロダクションに入れようとしました:sourceElementstatementstatementTail

ただし、ビルドエラーが発生します。

[致命的]ルールstatementTailには、alts 3,4から到達可能な再帰的なルール呼び出しのため、LL(*)以外の決定があります。左因数分解するか、構文述語を使用するか、 backtrack=trueオプションを使用して解決します。
| --->:variableStatement

variableStatementプロダクションには子孫が含まれているためfunctionExpression、あいまいさが生じます。パーサーは、それらがほぼ等しいため、中functionDeclarationから選択することはできません。functionExpression

注:ASTの歩行中に必要になるため、異なるツリーノード(FUNCTIONDECLとFUNCTIONEXPR)を使用して元の書き換えルールを変更しました。

このあいまいさをどのように解決できますか?

0 投票する
3 に答える
5052 参照

python - ローカル変数名が関数パラメーター名と同じ場合にキーワード引数を関数に渡す

これをもっと簡潔に書く方法はありますか?

背景: 引数が多すぎる関数があります

私のプログラムには、関数パラメーターとまったく同じ名前のローカル変数があります。

キーワード引数を使用して関数を呼び出したいと思います。変数の名前が同じなので、呼び出しは次のようになります。

もちろん、このようにキーワードの代わりに位置を使用して引数を渡すことができます

しかしabc、はdeこの例の変数の名前にすぎず、正しい順序を簡単に確認できます。しかし残念なことに、私のプログラムの変数はより複雑な名前が付けられており、簡単に識別できる自然な順序はありません。そのため、間違いを避けるためにキーワードで渡すのが本当に好きです。

0 投票する
1 に答える
155 参照

c - 手続き発動時間

プロシージャの起動時間は、関数呼び出しの準備が実行されるコンパイル時間の一部ですか?

それとも、関数が実際に呼び出されるのは実行時の一部ですか?

(確かではありませんが、私は2番目のオプションにかかっています)

0 投票する
2 に答える
204 参照

python - 同じクラスの別の関数から関数を呼び出す方法を理解しようとしています

Ubuntu サーバーにログインして、既にローカルで動作している関数 (Python 2.7 - win7 マシン) を使用して、いくつかの異なるパスでログを検索しようとしています。以下は、ログインしてログを選択する方法の機能です (また、私のプログラムの基礎は Python の cmd モジュールです)。

呼び出したい関数 (同じクラス内) は次のとおりです。

0 投票する
5 に答える
490 参照

c++ - C++ 関数呼び出しと、スタックでのプッシュ/ポッピング用の新しいブロック

C++ の変数スコープについて読んでいて、興味深いブロック構造に遭遇しました。

閉じ中かっこ で示される各ブロックの最後で、スタックから変数がポップアウトされることを理解しています}

また、関数呼び出しも変数をスタックにプッシュし、中括弧を閉じることで示される呼び出しの最後で終了することも読みました}

スタックは両方の状況でどのように異なる方法で処理され、両方の長所と短所は何ですか?

0 投票する
2 に答える
904 参照

asp.net - 複数のスレッドからの呼び出しを受信するための ASP.NET WebService

Web サイトから同じ ASP.NET Web サービスを呼び出すスレッドが多数あるとします。これらの呼び出しが Web サービス サイトでどのように処理されるかを誰かが知っているかどうか疑問に思いましたか? すべての同期は処理されていますか? これらの呼び出しは順番に呼び出されますか?

誰でも光を当てることができますか?

0 投票する
2 に答える
517 参照

powershell - 複数のPowershellスクリプトで設定された関数名を実行する

現在の開発チームのテストフレームワークを構築しています。私が彼らにやらせたいことの1つは、テストを実行するためのPowershellスクリプトを作成することです。このシステムはデータベースデプロイシステムであるため、テストするには、セットアップコードを実行する必要があります。その後、デプロイが開始され、最後にチェックコードが実行されます。

デプロイには時間がかかるので、すべてのテストでフレームワークに一度だけ処理させたいと思います。したがって、基本的なフローは次のとおりです。

特定のディレクトリにあるすべてのPowershellスクリプトで、フレームワークが常に「セットアップ」(または同様のもの)と呼ばれる関数を呼び出すようにすることを考えました。「セットアップ」機能が存在しない場合は問題なく、エラーになることはありません。次に、デプロイを実行してから、Powershellスクリプトで他の関数を実行します。

ディレクトリリストがある場合、各Powershellスクリプトを循環して、これらの関数を実行するにはどうすればよいですか?

ガイダンスをありがとう!

0 投票する
3 に答える
92 参照

javascript - アラートは私を混乱させます!

私はjsファイルに上記の関数を持っていて、それを呼び出しています$(document).ready(function(){...

コメントされている 2 つのアラート ステートメントがあることがわかります。

それらがコメントされている場合、変更が反映されていないため、関数が呼び出されていないようです。コメントを削除してアラートを機能させると、変更が表示されます!

私は何を間違っていますか?

参考: monthConvert 関数: