Javascript интерпретируется ... это нормально, что вы видите "return containerWidth / columns;"в вашем исходном коде.
Когда javascript будет интерпретирован, будет использоваться значение «столбцы».
Если это не работает, это, безусловно, потому что вы устанавливаете «столбцы» какстрока ("5"), а не как целое число.Разделение не может быть выполнено.