負の数が入力されたときはは0を返す関数です。Wikipedia似たような関数でクランプ(clamp)関数というのがありますが、こちらの方が実用的だからか、あるいはランプ関数の方が吟味するほど味のある関数ではないからか、クランプ関数の方がよく目にする気がします。x;}負の数だったら0、そうじゃなかったら入力値を返すという、定義に忠実な実装です。0);}ちょっと数学的なやり方です(これも定義通り)。引数を参照する部分が1つだけというのも良い点です。2はステップ関数を表します。ステップ関数がJavaScriptに組み込まれてないので、若干回りくどいです。あと、もうちょっと工夫しないと、負の数でマイナスゼロが返ってきてしまいます。0));}正規表現でマイナスが付いているときだけ0に置換します。'0')だけで済むので、その場合一番パフォーマンスがいいと思われます。直感ではありますが、一般用途ではmax関数を使う方法が一番素直でよいのではないでしょうか。勇樹@butchi_y博士(工学)のフロントエンドエンジニアです。ローレベルな言語仕様から、アニメーション演出まで幅広く興味を持ってます。得意な言語はMathematica、JavaScript、ActionScriptです。CGや音楽にもそれなりに詳しいです。upLoginユーザーは見つかりませんでした。