Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.01.2013, 06:32
Аватар для KupueIIIKo
Профессор
Отправить личное сообщение для KupueIIIKo Посмотреть профиль Найти все сообщения от KupueIIIKo
 
Регистрация: 04.10.2011
Сообщений: 357

Функция с предустановленным значением
function myfync(i=10){
///bla bla bla
}

Не стал тратить время на поиски и проверку... Такая структура есть на php. Если значение прилетело(например i=15), то функция работает с i=15, если нет то с i=10. Такое работает?
Ответить с цитированием
  #2 (permalink)  
Старый 23.01.2013, 07:23
Аватар для KupueIIIKo
Профессор
Отправить личное сообщение для KupueIIIKo Посмотреть профиль Найти все сообщения от KupueIIIKo
 
Регистрация: 04.10.2011
Сообщений: 357

Вообщем такая конструкция работает)
Ответить с цитированием
  #3 (permalink)  
Старый 23.01.2013, 09:12
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от KupueIIIKo
Такое работает?
Бивас, тест! (с)

myfync();

function myfync(i=10){
   alert(i);
};


Вообще ошибка.

myfync();

function myfync(i){
   i=(i)? i: 10;
   alert(i);
};
Ответить с цитированием
  #4 (permalink)  
Старый 23.01.2013, 09:30
Аватар для KupueIIIKo
Профессор
Отправить личное сообщение для KupueIIIKo Посмотреть профиль Найти все сообщения от KupueIIIKo
 
Регистрация: 04.10.2011
Сообщений: 357

function form_add_cat(div_cat="#cats"){
		$(div_cat).append("<option  selected='selected' disabled>Выберите категорию</option>");
		for(i=0;i<array_cat.length;i++){
			var input_option_cats  = $("<option>",{
				value: i,
				text: array_cat[i].name
			});
			$(div_cat).append(input_option_cats);
		}
	}


у меня работает, как сам не понимаю!
Функцию я гружу в главном файле!
Потом по мере надобности подгружаю код через ajax
form_add_cat("#s_cat");

И там и там все добавляется!

Последний раз редактировалось KupueIIIKo, 23.01.2013 в 09:41.
Ответить с цитированием
  #5 (permalink)  
Старый 23.01.2013, 09:42
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от KupueIIIKo
у меня работает
Т.е. прям тут нажимаешь на "Запустить" и работает?
Ответить с цитированием
  #6 (permalink)  
Старый 23.01.2013, 09:43
Аватар для KupueIIIKo
Профессор
Отправить личное сообщение для KupueIIIKo Посмотреть профиль Найти все сообщения от KupueIIIKo
 
Регистрация: 04.10.2011
Сообщений: 357

Кстати заметил код работает только в FF) Есть альтернатива выхода?)
В FF и ваш скрипт работает)
Ответить с цитированием
  #7 (permalink)  
Старый 23.01.2013, 09:45
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от KupueIIIKo
Есть альтернатива выхода?
В моём же сообщении есть пример...
Ответить с цитированием
  #8 (permalink)  
Старый 23.01.2013, 09:46
Аватар для KupueIIIKo
Профессор
Отправить личное сообщение для KupueIIIKo Посмотреть профиль Найти все сообщения от KupueIIIKo
 
Регистрация: 04.10.2011
Сообщений: 357

myfync(15);

function myfync(i){
   i=(i)? i: 10;
   alert(i);
};


i=(i)? i: 10; - Вот эту строчку можно расшифровать, честно не изучал эти самые сокращения)
Ответить с цитированием
  #9 (permalink)  
Старый 23.01.2013, 09:47
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

KupueIIIKo, вот еще вариант из букваря...
http://javascript.ru/basic/functions#parametry-funkcii
Ответить с цитированием
  #10 (permalink)  
Старый 23.01.2013, 09:47
Аватар для KupueIIIKo
Профессор
Отправить личное сообщение для KupueIIIKo Посмотреть профиль Найти все сообщения от KupueIIIKo
 
Регистрация: 04.10.2011
Сообщений: 357

Сообщение от ksa Посмотреть сообщение
В моём же сообщении есть пример...
Удивительно FF компилирует JS как то по другому)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функция и несуществующий id Ankh Элементы интерфейса 4 10.02.2012 23:49
функция не успевает Sadist_dead Элементы интерфейса 22 02.10.2011 19:00
jQuery - объект или функция? jazzz13 jQuery 8 16.08.2011 04:01
Универсальная функция Ajax запроса Finesse AJAX и COMET 21 15.06.2011 17:17
Где вызывается функция? cradis Общие вопросы Javascript 5 23.04.2011 13:47