Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Странное объявление функций (https://javascript.ru/forum/misc/67013-strannoe-obyavlenie-funkcijj.html)

beatsspam 23.01.2017 13:51

Странное объявление функций
 
Привет, сам обычно вот так вот функции создаю
function showMessage() {
  //тут какой то код
}

но в чужих скриптах вижу такое вот
varToMyStr: function(b) {
		//тут какой то код
        }


как понять второй сниппет, что это за обявление фукнции такое? и в чем разница?

Coriolan161 23.01.2017 13:58

beatsspam,
Просто первая функция - это функция-декларация
А вторая вместе с ключом образует метод какого-то объекта

beatsspam 23.01.2017 14:00

Coriolan161, спс, ну а b это что входной аргумент? и как тогда вызывать такой метод? говоришь объекта значит нужна еще ссылка на него и в нем выполнять?

Coriolan161 23.01.2017 14:52

beatsspam,
Это выглядит так
myObj.varToMyStr(/*пихаешь параметр*/); // <-- вызов метода объекта


Часовой пояс GMT +3, время: 16:11.