Faster Math.abs()

Более быст­рый ана­лог Math.abs() в JavaScript:

function abs(n) {
    return n < 0 ? -n : n
}
 
abs(-10); // 10

P.S.: При­ве­ден­ный выше метод целе­со­браз­но исполь­зо­вать в очень боль­ших цик­лах и (конеч­но же) луч­ше делать это не через вызов функ­ции abs(), а поме­стив эти вычис­ле­ния пря­ми­ком в тело цик­ла… Да Вы и сами зна­е­те :D

Хотя, более кра­си­вым (но не таким быст­рым, как -n) мето­дом всё рав­но оста­ёт­ся исполь­зо­ва­ние натив­ной функ­ции Math.abs, сле­ду­ю­щим обра­зом:

var abs = Math.abs; // создаем локальную ссылку на нативную функцию Math.abs
abs(-10); // 10

P.S.: При­ве­ден­ный выше метод целе­со­браз­но исполь­зо­вать в боль­ших цик­лах.

дядь Саша

hardcore javascript & php programmer, passionate reverse engineer

You may also like...

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.