Javascriptの変数は初期化してなかったらundefinedになる。Buttonプログラミング、3DCGなどなど、やりたいことをやるブログホームプログラミングJavascriptJavascriptの変数は初期化してなかったらundefinedになる。2019年3月8日JavascriptJavascriptの変数は初期化してなかったらundefinedになるという話を書いときます。JavaScriptでは初期化されていない変数には全て「undefined」という値が入っています。Note検索エンジンで一発目にヒット、グーグルもだけど情報提供者に感謝。まとめ変数を初期化してないとき・初期化したときの挙動undefinedの実験で簡単なコードを書いてみます。すると以下のようになりました。'hoge';console.log(obj);//hoge1行目でobjという変数の宣言だけ行っていますが、これだけではobj変数は初期化されていないのでundefinedになっているわけですね。4行目で文字列の連結を行っていますが、とくにエラーはおきないものの、undefinedhogeとなってよくわからないことになります。→ここで「なんだ?この?undefined?ってのは?」みたいなことにならないようにしたいところです。7行目でようやく変数の初期化を行っています。そもそもJavascriptにおける変数の初期化とはなにか?という疑問がわいてくるかもしれません。初期化するならとにかく何か値を代入してやればOKです。上記の例では空の文字列を代入しています。これを行ったあとconsole.logで確認するとhogeとだけ表示され、undefinedはなくなりました。(undefinedがなくなったという表現はおかしいですが)undefinedかどうか確認するundefinedかどうかを確認するコードはいろいろあると思いますが、typeofを使って比較する方法がよく使われているそうです。下記のコードを追加して実行してみました。console.log(obj);obj変数をtypeofで確認してみると文字列なのでstringと返ってきました。undefinedと比較すると、偽になるので、console.logは実行されず何もおきませんでした。まとめわたしみたいに「なんだ?このundefinedってのは?」というようにならないようにしましょう。Javascriptの変数は初期化していなかったらundefinedになる!!!確認済みです。この記事の情報は以上になります。throw(例外処理)ProgateでJavaScriptを学ぶ【コース2は繰り返し、配列、オブジェクト】ProgateでJavaScriptを学ぶ【コース4はクラス?】javascriptの組み込みオブジェクト、注意点など。javascriptのプロパティとは?ブックマークレットでhtmlをハイライトする。Cosmicの仮想環境を作るUbuntuにプログラミングに必用なパッケージをインストールするコマンド一覧シューティングゲームビルダー入門【STGを作ってみよう】Blender入門。実践して使いこなせるようになろう。【入門】PremiereProCS6を使ってみよう。【入門】PhotoshopCS6を使ってみよう。MikuMikuDance(MMD)の使い方【全7ステップ】ゆっくりムービーメーカー4の使い方まとめデータベース入門記事postgreSQL入門SQL文法入門MySQL入門Sqlite入門ActiveRecord入門Javascriptの変数は初期化してなかったらundefinedになる。初心者のプログラミング当サイトをご利用いただきありがとうございますこのチートシートの作成にはかなりの時間がついやされています。【35EMrYJTRnat2f3bqr5JBvREr7xM5uhjVw。