ときどき JavaScript ライブラリ/フレームワーク機能に出くわし、自問自答します: シンプルなクロスブラウザー ソリューションが既にあるのに、なぜこれが必要なのですか?
Y.Lang.isNull(bla)
私とbla === null
同じように見えますが、後者はさらに美しいです(「未定義」も同様です)。
一番上のドキュメントにコメントが1つもないのに、同じことをする方法がいくつかあるのは好きではありません。
私は純粋な JavaScript ファイルを YUI に移植しており、後でおそらく別のフレームワークに移植していて、自分自身に問いかけています: フレームワークのように見えるようにするために毎回その行に触れるべきか、それともそのままにしておくべきか? 何かメリットはありますか?