Никому не говорите, но объекты не самое мощное в javascript. Именно функции принимают на себя всю основную красоту, гибкость и силу этого языка.
Смотрите курс “Основы jQuery” : https://www.youtube.com/playlist?list=PLY4rE9dstrJxST3xftg5kSCQdUB8hvj4S
Не ограничивай себя видеоуроками на YouTube!
Узнавайте еще больше полезной информации! Общайтесь с опытными разработчиками, преподавателями и развивайся через личное общение!
Telegram: https://telegram.me/loftblog
Slack: http://slack.loftblog.ru/
Наш сайт: http://loftblog.ru/
Instagram: https://www.instagram.com/loftblog/
ВКонтакте: http://vk.com/loftblog
facebook: http://www.facebook.com/loftblog
twitter: http://twitter.com/loft_blog
———————————————————————————–
Не забываем, что самый лучший способ сказать “спасибо” – нажать кнопку “нравится” и скинуть ссылку на урок друзьям. Ничто другое так сильно не мотивирует автора продолжать работу 🙂
Original source
18 responses to “Основы Javascript 12 – Функции”
Не могу понять логику…
var func = function( callback ){
var n="Goha";
return callback (n);
};
console.log(func(function(m){
return "hello " + m;
}) );
Как вообще js понимает что нужно вставить переменную n, если я при выводе в консоль ни где не указываю переменную n????
Все эти функции, операторы и.т.д это это целый язык естественно. Но но я не могу начать въезжать в суть. Вот как css меняет вид html я понимаю – берется любой тег, класс, id, и приписываются ему стили. А вот как делает свою работу javascript? Как она взаимодействует с html или css? Как в ней воздействовать на необходимые элементы или css селектора, свойства? Ну мне сама суть не понятна ,принцип взаимодейстсвия js с html и css? Js тоже берет теги , классы, id и колдует над ними ,или это делается как то по другому?
Читаю Дугласа Крокфорда "JavaScript Strong Sides". Глава 4 Функции (страница 42).
"Фунции – фундаментальный модульный элемент JavaScript. Они необходимы для многократного использования одних и тех же фрагментов кода ….."
"Основная задача программирования – это перевод поставленных требований в функции и структуры данных."
Решил фоном послушать что-то про функции. окей ютуб – "javascript функции" -> "Основы Javascript 12 – Функции loftblog" -> play -> с 42 секунды – лолшто?)))
а до меня так и не дошло про функции обратного вызова( не посоветуете материал, что бы дошло наконец-то?)
сделайте что- то со звуком, на максимальной громкости еле вас слышно! из за этого нет желания смотреть видео
как раз читал книгу и не до конца понял retorn ,теперь вопрос снят)))
у меня небольшой вопрос: что я сделал не так?
var func = function( callback ){
var name="Nick";
return callback (name);
};
console.log(func(function(n){
return "hello " + n;
}) );не знаю почему, но работать не хочет…
я б ы на его месте сделал еще круче, говорил бы шёпотом а в конце урока вскрикивал как ненормальный !) у него явные проблемы со звуком или он так своего голоса стесняется либо записывал уроки ночью дома когда все спять короче со звуком что та надо делать ! или хотя бы музон по тише в начале врубал чтоб сочетания было !)
два раза вывело "one" ,
function func1() {
function funcExample(){
return 'one';
}
return funcExample();
function funcExemple(){
return 'two';
}
};
function func2() {
var funcExample = function(){
return 'one';
}
return funcExample();
var funcExemple = function (){
return 'two';
}
}
вот норм уроки но всегда какое то но… звук пздц, озвучка создает впечатление что автор засыпает или боится говорить громче… зато музло в начале уроков зашкаливает… решите вопрос со звуком и все будет просто шикарно
arguments – это какое-то зарезервированное слово или как?
почему экспрешен лучше чаще использовать, чем декларейшн??? я тут не согласен как бы, особенно если почитать справочники:
// Function Expression
var f = function() { … }
// Function Declaration
function f() { … }
Function Declaration короче и лучше читается. Дополнительный бонус — такие функции можно вызывать до того, как они объявлены.
Используйте Function Expression только там, где это действительно нужно и удобно.
Скажите, а зачем ставить после тела функции (после фигурных скобок в конце функции) точку с запятой?
"Jaba Script не чувствителен к " ; " " – в начале уроков
"обязательно ставьте " ; " , чтобы не было багов" – в этом.
Значит JS "ващекак" зависим от " ; " (и да, я не отпечатался ниразу).
Про callback действительно не понятно
Смотрю, веду конспект в Sublime… Все понятно)
А что не понятно проматываю назад, смотрю еще разок и…
снова все понятно!
А вот про функции обратного вызова было абсолютно непонятно.
Когда я услышал, что «литералы в JavaScript'е просто секси» – я понял, что это мой учитель.