問題タブ [nested-function]
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.
function - Lua: ネストされた関数を適切に構築する方法
その中にローカル関数を含む関数を作成しようとしています。メイン関数は外部ソースから出力を受け取り、その内部の関数はその入力を変換し、後で使用するために結果を返す必要があります。私の問題は、私が現在これを試みている方法で、メイン関数内に最初のローカル関数を入れようとすると、nil
. 次に例を示します。
明らかに、この主題は実用的ではありませんが、私がやろうとしていることは、エンドレスポンスの点で同じ方向に沿っています. 私は現在取得していlua: filename: attempt to concatenate global 'relship' (a nil value)
ますか?ネストされた関数がなくても、必要な応答を得ることができます。しかし、受け取りたい応答について詳しく説明し、その関数をグローバル関数内に配置しようとすると、これらの応答が得られ始めます。これは、他の関数内で関数を使用しようとするたびに問題になるようです。2 つの個別のグローバル関数を作成し、いずれかの結果を出力できます。しかし、私が別のものを使用しようとすると、私は自分自身を台無しにします. 初心者が何を間違っているのかをよりよく理解するのに少し時間をかけることができる人なら誰でも素晴らしいでしょう! 皆さんありがとう。
haskell - let 内で定義された関数の型を宣言するにはどうすればよいですか
私は次のようなものを書きたい:
しかし、これによりエラーが発生します.fとして宣言されているのと同じ「a」および「b」型を参照しようとしていることを認識しないためです
内部に適切な型を明示的に指定するにはどうすればよいですか?
memory - ネストされた関数はどのようにコンパイルされますか?
次のように D に 2 つの関数がある場合:
これを呼び出すとfunc
、5 が出力されます。5 はメモリのどこに格納されますか? innerFunc は 5 を出力する必要があることをどのように認識していますか?
r - ネストされた関数 R でオブジェクトを呼び出す
まず、私は現在 R プログラミング コースを受講している R 初心者です。R の基礎を教えることは非常に不足しているので、スタック オーバーフローのすばらしい貢献者を通じて自分自身を学ぼうとしています。ネストされた関数がどのように機能するかを理解しようとしています。つまり、レキシカル スコープがどのように機能するかについても学ぶ必要があります。複数の CSV ファイルで完全なケースを計算し、今すぐ素敵なテーブルを吐き出す関数があります。
- CSV ファイルは次のとおりです: https://d396qusza40orc.cloudfront.net/rprog%2Fdata%2Fspecdata.zip
そして、ここに私のコード
/li>apply
があります.
finally
私は今、この新しい関数内で上記の関数の出力であるデータフレーム内のさまざまな変数を呼び出そうとしています:
この関数がないと、データフレームが吐き出されますが、 objectでfinally$nobs
変数を呼び出そうとすると、オブジェクトが見つからないと表示されます。この問題は、レキシカル スコープに関する私の理解不足によるものだと認識しています。教授はレキシカル スコープをあまり明確にしていないため、ネストされた関数環境内でオブジェクトを見つける方法が完全にはわかりません...助けは素晴らしいでしょう。nobs
finally
finally
javascript - キャッチされていない TypeError: 数値は関数ではありません
このコードで何が起こっているのかを理解したかっただけで、ネストされた関数と高次、および return ステートメントの主題を深く検索しました。しかし、それでも私はこの疑問 (連続する 2 つの return ステートメントについては不明) に終止符を打ちたいと思っていました。
javascript - 関数内で宣言されたクロージャーの名前を取得する
私たちが持っている場合:
ネストされた関数の名前を取得する任意の組み込みメソッド: a,b,c 。言ってみましょう:
}
javascript - ネストされた関数の Javascript 呼び出し
私は比較的 JavaScript に慣れていませんが、Java を使用してオブジェクト指向プログラミングについて多くのことを学びました。javascript がオブジェクト指向ではないか、何か不足しています。Java には javascripts 関数によく似たメソッドを持つクラスがありますが、javascript 関数もメソッドだけでなくクラス オブジェクトとしても機能することに気付きました。関数がオブジェクトになることができるかどうか混乱していますが、そのオブジェクトは使用可能な関数を持つことができませんか?
Javascript の実装:
HTML スクリプト
loops - キーを押してスクリプトを閉じずに実行を終了しますか?
質問
- 基本的にタイトルが全てです!ホットキーを介してホットキーの実行を停止するにはどうすればよいですか?
- スクリプトを閉じずにこれを行うにはどうすればよいですか?
- ホットキーを特定のループよりも優先するように明示的に設定するにはどうすればよいですか?
説明
数百回実行されるループ (コードが添付されています) があり、キル スイッチを作成したいと考えています。実行を停止した場合にスクリプトを再度開く必要はありません。また、長時間のスリープが必要なため、そのままマウスでだますことができます。
私が試したこと
たとえば、ループに何らかの名前を付ける必要がありますか? パラメータを取らないのでBreak
、私は考えています:何を壊すかを指定する方法はありません。
別の例: ループを中断するには、ループにホットキーを追加する必要がありますか? もしそうなら、どうすればいいですか?^!p::
各ホットキーの下の巣に投げ込むだけですか?または、ホットキーにホットキーを追加する別の方法 (たとえば、GetKeyState
) はありますか?
回答形式
可能であれば 、次のコードを使用して、答えを教えないでください: