constant() | Underscore JS 日本語リファレンス

受け取った引数を部分適用してただ引数を返す関数(返される関数は引数は取らない。)を返す。

■使用例

var obj = { 
	works :  "The Voice", 
	author : "kokia"
};
// re = true;
var re = obj === _.constant( obj )();

var arr = [ 
	{ works :  "悠久の社", author : "kokia" }, 
	{ works :  "Currents", author : "kokia,上野洋子" }, 
	{ works :  "愛の輪郭", author : "kokia" },  
	{ works :  "I believe 海の底から", author : "kokia" }, 
	{ works :  "調和", author : "kokia" }
	];
// re2 = true;
var re2 = arr === _.constant( arr )();

■内部構造

_.constant = function(value) {
// 受け取った引数を部分適用してただ引数を返す関数(返される関数は引数は取らない。)を返す。
    return function() {
      return value;
    };
  };

このページのトップへ戻る