問題タブ [var]

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 に答える
115 参照

jquery - Jqueryこのvar定義がキャッチされない例外を与えるのはなぜですか

Console.log はキャッチされない例外を与えています: 構文エラー、認識されない式: #。が原因のよう$('#'+elmid+' div')です。# を削除すると、このエラーは発生しません。これを引き起こしているのは何ですか。

0 投票する
4 に答える
140588 参照

c# - 型の代わりに var を使用する必要があるのはなぜですか?

重複の可能性:
ReSharper と var

ReSharper をインストールした後、(警告により) 可能な限り var を使用するように要求されます。たとえば、

ReSharper はそれを

最初のバージョンの方が好きですが、varを好む理由はありますか? よりよい性能?なんでも?それとも単なるコードスタイルですか?

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

c++ - Accessing static variable from a friend function

A friend function is supposed to have access to all the private data of a class. what am i missing here? I cant seem to access the the static variable from the friend function.

Error from codepad--> In function setnum(Base)': undefined reference to Base::num'

Error from visual studio--> error LNK2001: unresolved external symbol "private: static int Base::num"

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

c# - C# での "var" 型の推論

重複の可能性:
「foreach (var row in table.Rows)」で var が System.Object に評価されるのはなぜですか?

今日、次のことを発見してかなり驚いた....

何が起きてる?

これは型推論の失敗ですか? もしそうなら、何が原因ですか?

それとも、定義された動作の一部varですか? もしそうなら、なぜですか?

動作を変更せずvarに、変数の宣言/初期化のどこでも使用できるという考えでした。

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

php - PHP セッションデータが上書きされる

親愛なる、私はphpセッションの問題を抱えています。PHP 5.2.6 MySQL 4.1.22 admin のログインを開始しましたが、すべてのセッション データは良好です。ユーザー管理のためにユーザーのリストが呼び出されます。ユーザーが選択され、'id' がユーザーの Mod ページに渡されます [ここでは簡単にするために GET を使用します]。セッション データは正常です。ユーザー ログイン名がページの上部に表示されます。変更するユーザー データはデータベースから取得され、標準フィールドに表示されます。ただし、何らかの理由でユーザーデータがセッションデータ [ユーザーIDなどなど] になります。vars の名前を変更し、これを機能させるためにできる限りのことをしましたが、クラックできません。誰かこれについて何か考えがありますか?前もって感謝します。Q!

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

objective-c - Objective-Cの静的変数 - それらは何をしますか?

静的変数とは何かについて議論している投稿をいくつか見たことがありますが、理解できたと思いますが、通常の変数と静的変数の両方を並べて使用するプログラムをすばやく作成 (または検索) したいと思います。どのように/いつ動作するかが異なります。2 つの int vars と 2 つの NSLog 追跡ステートメントで、それらがどのように異なるかを確認するためのいくつかのクイック n ダーティ コード。

静的変数が通常の変数とどのように異なるかを示すヒント/アイデア/コードはありますか?

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

javascript - 文字列と変数を組み合わせて新しいJavaScript変数を作成する

これが私の問題です。

スライドのcurrentPositionに基づいて、現在のページタイトルを画面に表示しようとしています。私が抱えている問題は、上記のコードが「これは1ページ目です」を表示する必要があるときに画面に「pageTitle1」を表示することです。私はjavascriptに慣れていないので、これは簡単な修正だと感じていますが、何日もグーグルで何も得られませんでした。

0 投票する
4 に答える
3814 参照

c# - 「var」の目的は何ですか?

重複の可能性:
var キーワードのポイントは何ですか?

私はそれがどのように機能するかを尋ねていません。パフォーマンスに影響するかどうかは尋ねていません。私はすでにそれらの答えを知っています。

そもそも MS C# チームがそれを言語に追加するきっかけとなったものを知りたいです。軽薄なものを言語に追加することはありません。それが解決した注目すべき問題があったに違いありません。その問題は何ですか?

私が見た「解決する問題」に最も近い例は、次のように匿名型を使用する場合です。

この使用法に関する皮肉なことに、スタイルとコーディング標準のガイド (Microsoft によって提供されるものなど) は、結果の型が明らかでない場合は「var」の使用を避けるようコーダーにアドバイスしています。つまり、(おそらく) 'var' の意図された目的は、コーディング標準のガイドラインと矛盾しています。

もし私がコーディング標準を書いていて、'var' の乱用を防ごうとしていたなら、私は「'var' は匿名型に対応する場合にのみ使用してください」と言いたくなるでしょう。しかし、それは疑問を一周させます:言語に「var」を追加した目的は何ですか?

0 投票する
6 に答える
41522 参照

c# - 文字列からLINQクエリを作成するには?

私は LINQ が初めてで、コーディングの助けが本当に必要です。

現時点では、string 変数と var 変数があります。

基本的に、私がやりたいことは、事前に文字列に割り当てることで、カスタム/複雑な LINQ クエリを作成できるようにすることです。作成が完了したら、文字列を var 変数に割り当てます。ただし、これは明らかに機能しません。したがって、誰でもこれについて私を助けることができますか?

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

delphi - varプレフィックスを持つオブジェクトタイプの引数を正しく渡す方法は?

要約:

  1. MyObjectMyRecordは値型ですが、MyClassは参照型です。
  2. 値型の変数を代入すると、変数がコピーされます。参照型の変数を代入すると、参照がコピーされます。
  3. ProcAおよびの引数はProcC、元の引数のコピーです。
  4. ProcBとの引数ProcDは元のものです。
  5. の引数ProcEは、元の参照のコピーです。
  6. の引数ProcFは元の参照です。
  7. ユニット agg_2D.pas で宣言されている Agg2D オブジェクトをラップして描画する方法については、以下の David の回答を参照してください。

==========================================
AggPasの使い方を学んでいますこれは純粋なパスカル ベクトル グラフィックス描画 API です。具体的には、TAgg2D クラスを含むユニット Agg2D.pas の代わりに、Agg2D オブジェクトを含むユニット agg_2D.pas が使用されます。ユニット Agg2D.pas よりもユニット agg_2D.pas を選択する理由は、クロスプラットフォーム機能のためです。

しかし、var プレフィックスを持つ Agg2D オブジェクト型の引数を正しく渡すことができません。次のコードに示すように、TForm1 によって作成された Agg2D オブジェクトを、実際に形状の描画を担当する別のクラスに渡したいと考えています。しかし、うまくいきません。考えられる理由についてコメントしていただけますか?オブジェクト型に関する重要な概念を見逃していたようです。どんな提案でも大歓迎です!VCL アプリケーションを新規作成し、FormCreate ハンドラーをアタッチし、描画コードを 1 行ずつコメント アウトして効果を確認できます。

プロシージャ引数の var プレフィックスをすべて削除すると、2 番目の円描画コードも機能しなくなりますが、これはよくわかりません。便宜上、ユニットは次のように表示されます。