タグ

syntaxとscopeに関するkiyo_hikoのブックマーク (3)

  • 関数 - JavaScript | MDN

    JavaScript チュートリアル 初級編 JavaScript の基礎 JavaScript の第一歩 JavaScript の構成要素 JavaScript オブジェクト入門 JavaScript ガイド 入門編 文法とデータ型 制御フローとエラー処理 ループとイテレーター 関数 式と演算子 数と日付 テキスト処理 正規表現 インデックス付きコレクション キー付きコレクション オブジェクトを利用する Using classes プロミスの使用 JavaScript 型付き配列 イテレーターとジェネレーター メタプログラミング JavaScript モジュール 中級編 クライアントサイド JavaScript フレームワーク クライアントサイド Web API Language overview JavaScript のデータ構造 等値比較と同一性 プロパティの列挙可能性と所有権 クロ

    関数 - JavaScript | MDN
    kiyo_hiko
    kiyo_hiko 2017/06/01
    "var myFunction = function namedFunction(){...}" 変数に割り当てるのとは別に関数式に名前をもたせることによってスタックトレースに名前が載ると。デバッグに便利そう
  • 変数のスコープ (Visual Basic 6.0 ユーザー向け)

    更新 : 2007 年 11 月 Visual Basic 2008 では、ブロック スコープをサポートし、構造化プログラミングを強化するため、ローカル変数のスコープが更新されています。 Visual Basic 6.0 Visual Basic 6.0 では、プロシージャ内で宣言された変数はプロシージャ スコープを持ちます。したがって、同じプロシージャ内のどこからでもアクセスできます。変数がブロック内で宣言されている場合、つまり End、Loop、または Next ステートメントで終了するステートメント セット内で宣言されている場合、変数はブロック外部からでもアクセスできます。 次のコード例では、プロシージャのスコープを示しています。ここでは、ブロックは For ループです。 For I = 1 To 10 Dim N As Long = 0 ' N has procedure scop

    変数のスコープ (Visual Basic 6.0 ユーザー向け)
    kiyo_hiko
    kiyo_hiko 2013/09/09
    VBAはブロックスコープない Option宣言とかでなんとかならなかったのか…新しいめのVBではブロックスコープサポートしてるらしい。With 0を使うというひとがいて参考になった
  • JavaScript のブロックスコープと名前空間 « Mozilla Developer Street (modest)]

    Web 開発や拡張機能開発で JavaScript のコードを書いていると、誰もが一度は次のようなことで悩むかと思います。 ブロックスコープと名前空間 (グローバル変数汚染の回避) 読み書きしやすくデバッグしやすいコードスタイル コールバック関数と this オブジェクトの取り扱い デバッグ方法とデバッグ支援モジュール 非同期処理の書き方 いずれも解決方法は人によって様々で、これが常にベストと言えるものがなさそうですが、私なりにそれぞれ検討したことなどを書いてみようかと思います。もっと良い方法があるとか色々皆さんのご意見やツッコミをいただければ幸いです。 JavaScript では名前空間は言語仕様でサポートされておらず、ライブラリや拡張機能などのコードを書くときにはグローバル変数の使用を最小限に抑える必要があります。先日の Mozilla 勉強会@東京 3rd でも佐藤さんと守山さんの発

    JavaScript のブロックスコープと名前空間 « Mozilla Developer Street (modest)]
    kiyo_hiko
    kiyo_hiko 2012/03/11
    JavaScriptでもlet式が使えたとは…これからは使おう 他のいろいろはバッドノウハウげな気もする。
  • 1