| 
 Массивы; Функция в виде аргумента Подскажите по 2м вопросам? 1й. Передаю в функцию ассоциативный массив: nameOfFunc({key: {subKey: value, subKey2: value2 /*и так далее*/}}); Как можно узнать все ключи и их значения в "key"? 2й. Можно ли передать функцию в виде аргумента другой функции, а потом запустить где-то в теле функции где нужно? Читал где-то, что можно, но сейчас найти не могу. Нужно что-то в роде этого: MyFunc(a,b,c, function () { alert('текст')}) . И в теле MyFunc где мне нужно я её запущу. | 
| 
 nasqad, дело в том, что я не знаю как запустить функцию, если она является аргументом.. Предполагаю, что нужно что-то типа этого: function MyFunc(a,b,c,d) { d(); } | 
| 
 
<script>
function a(func) {
return typeof arguments[0] //получаем первый аргумент ф-ии
}
alert(a(function () { alert('a') })) // првоерим, является ли наш "подставленный" аргумент ф-ией
</script>
 | 
| 
 9xakep, возможно вы меня не поняли. Мне не нужно узнавать является ли аргумент функцией или нет. Мне нужно запустить функцию переданную как аргумент. | 
| 
 Цитата: 
 | 
| 
 
function (callback) { callback(); }
 | 
| 
 Mахmахmахimus, собственно, уже попробовал)) Всем спасибо) | 
| 
 Цитата: 
 | 
| 
 Mахmахmахimus, я почитываю временами. Просто тут остаточного много интересного материала, по этому иногда теряюсь в том, что читать первым)) | 
| 
 
<script>
function a1() {
  alert('я а1')
}
function a2(func) {
  arguments[0]
}
a2(a1())
</script>
Я вам это пытался объяснить | 
| Часовой пояс GMT +3, время: 18:51. |