callback функции
Здравствуйте!
Подскажите пожалуйста есть ли какая-то разница при вызове функции внутри функции: function a() { // какой-то код } function b() { // какой-то код return a() } function с() { // какой-то код a() // последняя, после нее ничего нет. } Спасибо |
LCH,
смотря, какой результат Вы хотите получить: <script> function a() { return "та-дааам!"; } function b() { // какой-то код return a() } function c() { // какой-то код a() // последняя, после нее ничего нет. } </script> <input type = "button" value = "func a" onclick = "alert(a())"> <input type = "button" value = "func b" onclick = "alert(b())"> <input type = "button" value = "func c" onclick = "alert(c())"> |
Manyasha,
type = "button" value = "func a" onclick = "alert(a())" Отвыкайте так писать. ) |
return a() - выполнится функция а, вернется undefined
a() выполнится функция а, вернется undefined то есть никакой разницы нет |
Цитата:
|
При чем тут Manyasha?
|
laimas,
спасибо за совет, но я не поняла про что Вы?)) Что не так с моими знаками равно?:blink: |
Со знаком все в порядке, но запись type = "button" никак не более читабельна, чем type="button", наоборот пестрит. ) Недостаток в том, что вы на описание каждого атрибута тега тратите два байта, которые для браузера не имеют значения, а для пользователя загрузка лишнего. В вашем примере на три коротких строки кода 18 байт ненужного. :)
|
Ааа, поняла) Да, это уже вошло в привычку, буду отучаться.
|
Цитата:
и например два https://javascript-minifier.com/ Так то Маняша не слушай, а читай. ))) |
Часовой пояс GMT +3, время: 15:42. |