LoginSignup
5
1

More than 5 years have passed since last update.

javascriptの開発生産性について

Last updated at Posted at 2017-07-16

参考:パーフェクトjavascript

この本で、
javascriptは開発の手軽さを優先して作られた言語である、
と紹介されています。

そして、
javascriptの開発生産性を上げているいくつかの要因のうち、
以下3つが紹介されています。

  • インタプリタ言語であること
  • 動的型言語であること
  • リテラル表記の表現力

jsなんとなく使ってる勢なので"リテラル表記の表現力"があまりイメージ湧かなかったので軽くまとめます:hugging:

リテラルとは

(他の言語でも登場する言葉ですが既知かもしれないですが・・・)
javascriptでは値の表現にリテラルが使われます。
固定値であり変数ではないものです。

以下6つのリテラルが用意されています。

  • 配列リテラル
  • 真偽値リテラル
  • 整数
  • 浮動小数点リテラル
  • オブジェクトリテラル
  • 文字列リテラル

開発の手軽さを上げている「リテラル表記の表現力」

オブジェクトリテラルの表現を例として、
いくつものオブジェクトリテラルの書き方が用意されています。

[参考]オブジェクトリテラルのプロパティ/メソッドのいろんな書き方(ES6版)

var d = 42;
var obj = {
  a: 42,
  "b": 42,
  0: 42,
  ["c"] : 42,
  d,
  e(){},
  get f(){},
  set g(v){},
  *h(){}
};
5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1