Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 2
Регистрация: 17.03.2016
Сообщений: 234

Какой синтаксис для создания функции лучше

25.06.2016, 06:37. Показов 759. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем.

В одних иностранных онлайн-уроках увидел такой синтаксис для создания функции:
JavaScript
1
2
3
4
5
var divideByThree = function(number) {
    var val = number / 3;
    document.write(val);
};
divideByThree(9);
А сейчас читаю учебник 2014 года издания. Там так предлагают:
JavaScript
1
2
3
function имя() {
    команды;
}
Переписал функцию деления на 3 вторым способом:
JavaScript
1
2
3
4
5
function divideByThree(number) {
    var val = number / 3;
    document.write(val);
}
divideByThree(9);
В итоге оба варианта работают.
Так а какой из них лучше использовать то? Может в учебнике дан устаревший способ? Все таки 2014 года книга. Что-то я запутался ((
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.06.2016, 06:37
Ответы с готовыми решениями:

Какой синтаксис для jQuery лучше использовать?
Привет. Читаю примеры по jQuery в интернете и в учебнике. Предлагают 2 разных варианта синтаксиса: <script...

Какой лучше выбрать класс для создания компонента
Оч. давно не разрабатывал компоненты решил сделать что то нужное для общества (ну и для себя конечно). И решил разработать новый комент...

Какой язык программирования лучше для создания игры???
Какой язык программирования лучше для создания игры, С++ или С#???

4
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
25.06.2016, 06:57
alex_7, оба варианта работают, но вот проблема
первый способ не сработает при таком приколе
JavaScript
1
2
test(9); // test is not a function
var test = function(number) {alert(number)};
а вот второй сработает
JavaScript
1
2
test(9);
function test(number){alert(number)}
второй способ подходит под такую структуру кода: сначала переменные, потом основной код, потом функции, которые нужны для этого кода
первый под такую: намешанно функции с переменными, основной код

лично я использую второй, во-первых он короче, во-вторых он работает в любом месте кода, то есть я могу её объявить хоть в самом конце, она всё равно будет работать

у первого метода по-моему плюсов нету, имхо
1
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
25.06.2016, 07:23
почитайте -- в самом начале статьи как раз есть ответ на ваш вопрос: в чём различия между FD и FE , и для чего нужна каждая из них
1
1 / 1 / 2
Регистрация: 17.03.2016
Сообщений: 234
25.06.2016, 09:28  [ТС]
Цитата Сообщение от kalabuni Посмотреть сообщение
почитайте -- в самом начале статьи как раз есть ответ на ваш вопрос: в чём различия между FD и FE , и для чего нужна каждая из них
а там про какой-то ECMAScript - это как то связано с javascript ?
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
25.06.2016, 13:40
Цитата Сообщение от alex_7 Посмотреть сообщение
а там про какой-то ECMAScript - это как то связано с javascript ?
связано напрямую:

Стандартом языка JavaScript является ECMAScript. По состоянию на 2012, все современные браузеры полностью поддерживают ECMAScript 5.1. Старые версии браузеров поддерживают по крайней мере - ECMAScript 3
(с) https://developer.mozilla.org/... JavaScript
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.06.2016, 13:40
Помогаю со студенческими работами здесь

Какой язык программирования лучше изучать для создания сайтов?
Всем привет! На данный момент программирую на с++. Стаж программирования 2 месяца. В неком деле встала задача- нужен простенький...

Какой метод лучше использовать для создания колоды карт?
Я очень благодарен форуму за возможность задать вопрос, но чтобы пожалеть глаза людей отвечающих на мой вопрос прилагаю внизу фото с...

Какой движок лучше использовать для создания социального проекта?
Приветствую форумчане! подскажите пож-та, какой выбрать cms для создания стартап проекта (социального проекта)? основные моменты: 1....

Какой дистрибутив лучше выбрать для создания тонких клиентов?
Проблем с английским нет, поговоривают, что WTWare неплохой, потому что на русском. Может, кто-то сталкивался, есть какие-то другие...

Какой язык, среду лучше всего изучать для создания сайтов
Здравствуйте . В программировании я как бы новичок . Возник такой вопрос : какой язык , среду лучше всего изучать для создания сайтов ?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru