【Javascript】変数がNaN以外の数値であることを保証するイディオム。

イディオムシリーズ。

var a = function(val) {
	var num = +val || 0;
	console.log(num);
}

a('12345');
a('123abc');
a('string');

↓

// 12345
// 0
// 0

数値化に失敗した場合は変数に0がセットされる。