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, время: 20:40. |