lexical-scope

    0

    2答えて

    次の例を試しましたが、2種類のコンソールが2つの異なる結果を返しています。私はカスタムオブジェクトが両方の機会に返されることを期待していましたが、結果はちょっと変わったようです。誰かが結果を説明できますか? <html> <head> </head> <body> <script> var obj1 = { printThis: function() {

    0

    2答えて

    「You Do not Know JS」シリーズの「Scope & Closures」という本を読んでいます。 は、このコードスニペットを通って行く:この場合 function foo() { var a = 2; function bar() { console.log(a); // 2 } bar(); } foo(); 、関数bar

    1

    1答えて

    JavaScriptでパーザを書くと、どの言語でも、明らかにMapを使って名前のマッピングを変数に格納します。 ほとんどの言語では、内部スコープ内のある変数または別の変数が、外部スコープ内の変数をシャドウすることができます。これを実装する理想的なデータ構造は機能マップです。それがなければ、2つの選択肢があるように思えます。 それは、機能マップであるかのように地図を扱い、アウターマップのコピーを作成

    1

    2答えて

    ユーザーがangularfireで認証された後、別のページにナビゲートしようとしています。他のページに移動する以外はすべて動作します。ここで は私のコードです: constructor(public navCtrl: NavController, public menu: MenuController, public afAuth: AngularFireAuth, public db: Angu

    1

    1答えて

    私はこのようなelispのコードがあります:私が欲しいもの (setq a nil) (defun testa (a) (add-to-list a "ABCD")) (testa 'a) はaリスト("ABCD")を作ることであるが、機能testaの引数名は、変数aと同じであるため、ローカルバインディング関数内のaの値はそれ自身であり、関数の外部の値をバインドしません。 私の質問は:変数

    0

    2答えて

    これは、私がwithの使用が非常に推奨されていないことを知っていることを前提に書かれており、使用するつもりはありません。私はそれがどのように動作するかを学ぶことに興味があります(私はjavascriptで範囲を把握しようとしています)。 私はこのようないくつかのコードがある場合:私はこのような何かにFOOを変更した場合、しかし、 function foo(obj) { with (obj

    0

    1答えて

    一部のタイプスクリプトの学習。 コード作業のこのビットをしよう: ... ocrText: string; ... foo() { Tesseract.recognize(<Tesseract.ImageLike>document.getElementById('image')) .then(function(result) { console.log(r

    7

    1答えて

    source for Intを見ると、すべてのクラスがmyと宣言されていることがわかりました。私はこれを非公開にし、そのファイルの外では利用できないと考えていました。しかし、彼らは明らかにそうです。なぜ彼らはそのように宣言される必要がありますか? my class Rat { ... } my class X::Numeric::DivideByZero { ... } my class X:

    1

    1答えて

    この特定の例の関数はLuaのであるが、私は主要な概念は、レキシカルスコープ、ファーストクラスの機能、およびイテレータを持つ任意の言語のために真であると思います。 コード説明(TL; DRは - コードを参照) 以下のコードは、単にローカルな値を定義し、イテレータ関数を返すイテレータのコンストラクタを定義します。 このイテレーター関数は、実行時にコンストラクターのローカル値を使用し、その値を1増加さ

    2

    2答えて

    以下のコードのように、1つの引数を受け入れるクロージャを作成する関数を定義します。この値は、このクロージャのコンテキストでバインドされた変数を参照するシンボルになります。クロージャーの本体では、symbol-valueを使用してシンボルの値を取得しますが、エラーはSymbol's value as variable is voidと表示されます。このスニペットを評価すると123と表示されます。 s