タグ付けされた質問 「function」

関数(プロシージャ、メソッド、サブルーチン、ルーチンとも呼ばれます)は、単一の特定のタスクを実行するためのコードの一部です。このタグは、関数の作成または呼び出しを具体的に含む質問に使用します。タスクを実行する関数の実装については、代わりに[アルゴリズム]またはタスク固有のタグを使用してください。

30
JavaScriptクロージャーはどのように機能しますか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 OverаэтотвопросестьответынаStack Overflowнарусском:КакработаютзамыканиявJavaScript JavaScriptクロージャの構成概念(関数、変数など)を知っている人に、JavaScriptクロージャをどのように説明しますか?しかし、クロージャ自体は理解していませんか? WikipediaにあるSchemeの例を見たことがありますが、残念ながら役に立ちませんでした。

30
var functionName = function(){} vs function functionName(){}
最近、他人のJavaScriptコードの保守を始めました。私はバグを修正し、機能を追加し、コードを整理してより一貫性のあるものにしようとしています。 以前の開発者は2つの方法で関数を宣言していましたが、その背後に理由があるかどうかはわかりません。 2つの方法は次のとおりです。 var functionOne = function() { // Some code }; function functionTwo() { // Some code } これらの2つの異なる方法を使用する理由は何ですか、それぞれの長所と短所は何ですか?ある方法でできること、他の方法ではできないことはありますか?


26
JavaScript関数のデフォルトのパラメーター値を設定する
JavaScript関数にデフォルトを設定するオプションの引数を設定します。これは、値が定義されていない場合に使用されます(値が渡された場合は無視されます)。Rubyでは、次のように実行できます。 def read_file(file, delete_after = false) # code end これはJavaScriptで機能しますか? function read_file(file, delete_after = false) { // Code }




26
Pythonラムダが役立つのはなぜですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 私はPythonラムダを理解しようとしています。ラムダは、現実には忘れておくべき「興味深い」言語アイテムの1つですか? 私はそれが必要になるかもしれないいくつかのエッジケースがあると確信していますが、それが曖昧であること、将来のリリースで再定義される可能性(私のさまざまな定義に基づく私の仮定)、およびコーディングの明快さの低下-それがあれば避けられる? これは、C型のオーバーフロー(バッファオーバーフロー)を思い出します。つまり、最上位の変数をポイントし、他のフィールド値を設定するためにオーバーロードしています。それは一種の技術者のショーマンシップのように感じますが、メンテナンスコーダーの悪夢です。



21
JavaScript call()&apply()vs bind()?
私はすでにそれを知ってapplyおり、call設定する同様の関数ですthis(関数のコンテキスト)。 違いは、引数の送信方法(手動vs配列)です。 質問: しかし、いつbind()メソッドを使用する必要があります か? var obj = { x: 81, getX: function() { return this.x; } }; alert(obj.getX.bind(obj)()); alert(obj.getX.call(obj)); alert(obj.getX.apply(obj)); jsbin

13
変数名と関数名のPythonの命名規則は何ですか?
C#の背景から来た場合、変数とメソッド名の命名規則は通常、キャメルケースまたはパスカルケースのいずれかです。 // C# example string thisIsMyVariable = "a" public void ThisIsMyMethod() Pythonでは、上記を確認しましたが、アンダースコアが使用されていることも確認しました。 # python example this_is_my_variable = 'a' def this_is_my_function(): Pythonのより好ましい、決定的なコーディングスタイルはありますか?

11
関数名を文字列として取得する方法は?
Pythonでは、関数を呼び出さずに関数名を文字列として取得するにはどうすればよいですか? def my_function(): pass print get_function_name_as_string(my_function) # my_function is not in quotes 出力する必要があります"my_function"。 そのような関数はPythonで利用できますか?そうでない場合get_function_name_as_string、Pythonでの実装方法に関するアイデアはありますか?
741 python  string  function 

13
JavaScript関数をパラメーターとして渡す
関数を「親」関数で実行せずに、または使用せずに関数をパラメーターとして渡すにはどうすればよいeval()ですか?(私はそれが安全でないと読んだので。) 私はこれを持っています: addContact(entityId, refreshContactList()); refreshContactList機能しますが、問題は、関数で使用されるときではなく、関数が呼び出されたときに発生することです。 私はそれを回避することができましたがeval()、私が読んだことによると、それはベストプラクティスではありません。JavaScriptで関数をパラメーターとして渡すにはどうすればよいですか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.