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

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

25.06.2016, 06:37. Показов 777. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru