我经常发现自己写这样的三元结构,它们似乎缺乏优雅:
pixels = ( pixels > (canvas.top + canvas.left) ) ? canvas.top + canvas.left : pixels;
有没有更简洁的方式来表达“像素=较小值”?
我经常发现自己写这样的三元结构,它们似乎缺乏优雅:
pixels = ( pixels > (canvas.top + canvas.left) ) ? canvas.top + canvas.left : pixels;
您可以使用 Math.min(x,y)
函数
pixels = Math.min(pixels, canvas.top + canvas.left);
Math.min() 是一个与两个或多个参数一起使用的函数,返回最小值。您可以参考Math 函数的文档。