問題タブ [undefined]
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.
matlab - Matlab Stateflow 7.7 が未定義の変数でエラーをスローしないのはなぜですか?
以前の Matlab Stateflow 7.1 では、状態図で参照する前にすべての変数と関数を含める必要がありました。そうしないと、図を解析しようとしたときにエラーがスローされました。
しかし、現在 7.7 では、この種のエラーは検出されません。他の構文エラーをキャッチするため、まだダイアグラムをコンパイルしています。
どこかにオプションがありませんか?これはオンにできますか?
ruby - Rubyで前方宣言が必要
1 つのファイルに Ruby スクリプトを記述しようとしています。
「メイン」関数を最初に記述し、その後にメインで使用される他の関数を定義できるかどうかを知りたいです。つまり、まだ定義されていない関数を呼び出して、定義順序に依存しないようにしたいのです。「未定義のメソッド」エラーが発生するため、順序を変更するだけでは不可能です。C/C++ では、前方宣言を使用します... Ruby に似たようなもの、またはこれに対する別の解決策はありますか?
php - 未定義の定数が文字列として解釈されないようにするための構成オプションがPHPにありますか?
これはphpマニュアルからのものです:http://us.php.net/manual/en/language.constants.syntax.php
未定義の定数を使用する場合、PHPは、定数を文字列として呼び出した場合と同じように、定数自体の名前を意味すると想定します(CONSTANTと "CONSTANT")。これが発生すると、レベルE_NOTICEのエラーが発行されます。
私はこの振る舞いが本当に好きではありません。必要な定数を定義できなかった場合は、スクリプトが失敗するため、強制的に定義する必要があります。未定義の定数を使用しようとした場合に、PHPにスクリプトを強制的にクラッシュさせる方法はありますか?
例えば。これらのスクリプトは両方とも同じことをします。
と
2番目のスクリプトDIEを使用して、未定義の定数DEBUGを使用しようとしたことを宣言します。
excel - UDF を使用したクエリは Access では機能しますが、Excel では式 (Err 3085) で未定義の関数が返されます
日付/時刻フィールドを持つ Access テーブルがあります。日付/時刻フィールドと他の 3 つのテキスト フィールドから、別のデータベースの一致するキー フィールドと同じ形式の複合キー フィールドを作成したいと考えていました。
そこで、3 つのテキスト フィールドを連結し、モジュールにユーザー定義関数を記述して、日付フィールドを「YYYYMMDD」形式の文字列として出力しました。
その後、Access でクエリを正常に実行でき、すべて正常に動作します。
しかし、Excel で DAO コードをセットアップし、Access 内で正常に動作するクエリを実行しようとすると...
...Excel で「式に定義されていない関数があります。(エラー 3085)」というエラーが表示されます。
私にとって、これは Excel および/または Access のバグです。(Excel) クライアントは、(Access) サーバーが分離しているときに通常完全に行われる内部計算について何も知る必要がないからです。
Excel はクエリ定義 (パラメーターのない名前) をサーバーに送信し、サーバーに作業を任せてから回答を受け取る必要があります。サーバー内部の機能に関与する必要があるのはなぜですか?
誰もこれを回避する方法を知っていますか?
jquery - 奇妙なデータの振る舞い、未定義の変数など
私のスクリプトは非常に奇妙に動作します。すべての値を取得しますが、警告してそれらを確認したい場合、最初の値は「未定義」であり、他の値は正しいです。しかし、アラートを作成しないと、すべての変数が「未定義」と表示されます。私のコード:
language-agnostic - コードまたはテンプレートで未定義の値を処理しますか?
私はWebアプリケーションを書いています(Pythonで、それは問題ではありません)。機能の 1 つは、人々が物事にコメントを残すことができることです。基本的に次のようなコメント用のクラスがあります。
はuser
別のクラスのインスタンスです。
そしてもちろん、私のテンプレートには、
問題: たとえば、人々が匿名でコメントを投稿できるようにするとします。その場合comment.user
はNone
(未定義)であり、もちろんアクセスするcomment.user.name
とエラーが発生します。それに対処する最善の方法は何ですか?次の 3 つの可能性があります。
- テンプレートで条件を使用してそのケースをテストし、別のものを表示します。匿名のコメントの表示方法を、たとえば「投稿者...」ではなく「匿名で投稿」に変更できるため、これは最も用途の広いソリューションですが、テンプレートは気にせずに表示する必要があるとよく言われます。そのようなロジックは含まれません。また、他の人が同じアプリケーション用の別のテンプレートを作成することになるかもしれません。私は、テンプレート作成者のために物事をできるだけ簡単にする必要があると感じています。
- 実際のユーザーが定義されていない場合にダミーのユーザー オブジェクトを返す aの
user
プロパティのアクセサー メソッドを実装します。Comment
このダミー オブジェクトには、user.name = 'Anonymous'
またはそのようなものがあるため、テンプレートはそれにアクセスして、その名前をエラーなしで出力できます。 user.name = Anonymous
(またはそのような)ユーザーに対応する実際のレコードをデータベースに入れ、誰もログインしていないときに投稿されたコメントにそのユーザーを割り当てるだけです。このように動作する実世界のシステムを見たことがあります。(phpBB?)
これらのシステム (または他のソリューション) のどれが最適かについて、この種のシステムを作成する人々の間で広く知られている知識はありますか? ある方向から別の方向に進む場合に注意すべき落とし穴はありますか? 最も適切な説明をした人にチェックマークが付けられます。
c - 構造体内で未定義の型を参照することはどのように合法ですか?
別の質問への回答の一環として、このようなコードに出くわしました。これは、gcc が問題なくコンパイルします。
これは、自分自身を指す型 (リンクされたリストなど) を構築するために常に使用してきた手段ですが、自己参照を使用できるように構造体に名前を付ける必要があると常に考えていました。xyz *z
つまり、その時点では typedef がまだ完成していないため、構造内で使用できませんでした。
ただし、この特定のサンプルでは構造体に名前が付けられておらず、それでもコンパイルされます。構造体と typedef の名前が同じだったため、上記のコードを自動的に変換するコンパイラで黒魔術が行われていると最初は思っていました。
しかし、この小さな美しさも同様に機能します。
ここで何が欠けていますか?struct NOTHING_LIKE_xyz
どこにもタイプが定義されていないため、これは明らかな違反のようです。
ポインターから実際の型に変更すると、予想されるエラーが発生します。
また、 を削除するとstruct
、エラー ( parse error before "NOTHING ...
) が表示されます。
これはISO Cで許可されていますか?
更新: Astruct NOSUCHTYPE *variable;
もコンパイルされるため、有効と思われる構造内だけではありません。c99 標準には、構造体ポインターに対してこの寛大さを許すものは何も見つかりません。
flash - リスト配列 menuList[i] 未定義プロパティのアクセスとして i を取得
ここから続く:配列 actionscript 3 から変数を作成する
私は通常、それほど急いでいませんが、今夜までにこのプロジェクトを終わらせなければならないので、助けていただければ幸いです。そこのポスターは、2行目に「未定義のプロパティiへのアクセス」を取得する次のコードをくれました。リスト内のすべてのアイテムはムービー クリップであり、ライブラリには同じ名前の 2 つ目のムービークリップがありますが、それに「_frame」が追加されています (menu_bag_mc_frame)。対応する各配列アイテムがクリックされるたびに、同じ名前で末尾に _frame を追加した変数アイテムを作成します。
未定義のプロパティを取得するのはなぜですか?
php - PHPのエラーメッセージ「注意:未定義の定数の使用」とはどういう意味ですか?
PHPは、このエラーをログに書き込んでいます:「注意:未定義の定数の使用」。
ログのエラー:
関連するコード行:
それはどういう意味ですか、なぜ私はそれを見ているのですか?