モーリーのメモスマートフォン用の表示で見るモーリーのメモアプリ開発等(プログラミング、CG作成)、興味を持ったことを実践してまとめるブログです。JavaScriptJavaScriptのコードを見ていると、関数の定義の仕方がいくつかあって、区切り文字も『;(セミコロン)』だったり『,(カンマ)』だったりとします。JavasScriptを使い始めたばかりでその作法に慣れておらず、混乱したので調べました。関数宣言による定義ホスティング(関数の巻き上げ)オブジェクトリテラルクラスの定義オブジェクトリテラルを使用した定義コンストラクタを使った定義new演算子とプロトタイプチェーンを使用コンストラクタの内部でメソッドを定義あとがきおすすめの記事*コード内のにある『cc.log();』は『Cocos2d-x』のデバッグ用の出力関数です。23));ホスティング(関数の巻き上げ)関数宣言による定義では、定義の前に呼び出すことが可能です。関数式による定義では出来ません。value2;}オブジェクトリテラルプロパティ名と値のペアを列挙したものです。プロパティ名をキー(key)と読んでいる場合もありました。]クラスの定義JavaScriptにはクラスは存在しないので、実際にはクラス的なふるまいが出来るオブジェクトです。class1();objClass1.func1();objClass1.func2();コンストラクタの内部でメソッドを定義インスタンスが生成されるたびにメソッドが作られるので、効率が悪いそうです。プロトタイプチェーンを使った定義の場合は、インスタンスが複数作られても、メソッドの実体は1つとのこと。class1();objClass1.func1();objClass1.func2();以上です。あとがきnew演算子を使ったほうが、パフォーマンスがよくなるそうですが、インスタンスの扱いや継承といった使い方の理解が高くないと、挙動に困ることもあるようです。いろんなコードを参考にして、作法を覚えていこうと思います。v3.7...下記の記事の続きです。(8)参加グループプログラミングリンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!mmorleyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。