タグ

2015年3月17日のブックマーク (2件)

  • JavaScriptでデフォルト引数を使う - Pashango’s Blog

    最近、JavaScriptを使うことになったので勉強中。 デフォルト引数が使いたいなと思いググったところ、下のコードが沢山ヒットする。 def test(a) { a = a || デフォルト値 ... } え、これってデフォルト引数が0やFalseの場合ダメだよね・・・? 正しくはこうだと思うんだが・・・ def test(a) { if(a === undefined) a = デフォルト値; ... } 「a == undefined」ではなく「a === undefined」なので注意。 JavaScriptに詳しい方で、修正がありましたらご指摘ください。 [追記] コメントから指摘がありました。 上記の方法だとundefinedが上書きされている可能性があるので、厳密に求めたい場合は以下の方法が良さそうです。 def test(a) { if(typeof a === 'unde

    JavaScriptでデフォルト引数を使う - Pashango’s Blog
    haneimo
    haneimo 2015/03/17
  • ローカルストレージに簡単な解決策はない

    原文:“There is no simple solution for local storage” (on March 5, 2012 by Chris Heilmann) 要約:私たちは良いデータストアとして localStorage を推奨するのをやめなければならない。パフォーマンスがひどく損なわれるからだ。しかし残念なことに、代わりとなるものはまだ完全にサポートされておらず、また簡単に実装できるものでもない。 Web 開発において、うますぎる話に出くわすことは常々だ。そういったもののいくつかは良いもので、だからこそそれが「すべて」として目立ってしまい、開発者を使うように仕向けてしまう。しかし、多くの場合、良いと思われていたものはそこまで良いものではない。また、しばらく使ってみてはじめて「間違っていた」と気づかされるものなのだ。 そんなもののひとつに、localStorage がある

    ローカルストレージに簡単な解決策はない