Показать сообщение отдельно
  #32 (permalink)  
Старый 23.07.2015, 21:25
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

В 171 аргумент не нужен, я просто забыл его убрать, когда не было навигации, я так проверял переход между страницам.

num = num < 1 || typeof num !== 'number' ? 1 : num >= this.getDataFromStorage().pages.length ? this.getDataFromStorage().pages.length : num;

Почему ничего? Может я в чем то заблуждаюсь, но:

function test(num = 1){
	var numPages = 10;

	if (num < 1 || typeof num !== 'number') {
		num = 1;
	}
	else if (num >= numPages){
		num = numPages;
	}
	return num;
}

console.log(test(5)) // 5
console.log(test(100)) // 10
console.log(test('smth')) // 1

Последний раз редактировалось Lemme, 23.07.2015 в 21:34.
Ответить с цитированием