@GeKskill

Почему переданный в функцию параметр меняется?

Есть ссылка с вызовом функции через атрибут onclick.
6341bc5ae7126025609755.jpeg
И эта самая функция принимающая два параметра:
function rewrite_list( post_id , action = "" ){
    console.log(post_id)
}

Почему в консоль попадает значение post_id + 1?
6341bd500f903347645468.jpeg
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Потому, что Number.MAX_SAFE_INTEGER в JavaScript это 2^53 - 1
9007199254740991 // максимальное безопасное целое
17848907461544179 // ваш ID больше – происходят округления


TL&DR; передавайте такие post_id в кавычках, как строки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы