ПредишенСледващото

Типични стойности, като например номера или линии представляват данни. Функцията може да се мисли като действие.

Това действие може да се управлява чрез скоби (). но можете да копирате в друга променлива, както е демонстрирано по-горе.

Тя се нарича «Функция Expression» на (функционален израз) и изглежда така:

Въпреки малко по-различна форма, в действителност, тези два записа направи същото нещо:

Основната разлика между тях: функция декларирана като функция декларация, създаден от интерпретатора да изпълни код.

Функция Експресия създадена в процеса на изпълнение на експресия, които са създадени в този случай - функцията ще бъде създаден с помощта на оператор задача sayHi = функция.

Той може да бъде разположен на дъното на функцията и тяхното предизвикателство - горната или обратно.

В някои случаи ", добави удобство» Функция Декларация не може да направи лоша услуга.

Опитайте например, в зависимост от условията, декларира sayHi функция по различен начин:

Това означава, че функцията създава предизвикателство за новата функция (ПАРАМЕТРИ, код):

Функционални параметри Params запетая като низ. код на функционалния код като низ.

По този начин е възможно да се изгради функция код, който е неизвестен към момента на писане на програмата, но линията да се създават, или заредена динамично по време на неговото изпълнение.

  • Ако функцията е обявен в основния код поток. тя функционира декларация.
  • Ако функцията е създадена като част от израз. тя функционира изразяване.

има следните различия между двете основни начини за създаване на функции:

Преди първия ред на код.

Когато контрол достигне линията, с функцията.

Да (както е създаден по-рано)

Ако няма очевидна причина да използвате функцията Expression - предпочитам Функция декларация.

Сравнете за четливост:

Функция Декларация по-кратък и по-лесен за четене. Допълнителен бонус - тези функции могат да бъдат наречени преди те да бъдат декларирани.

Използвайте функцията Expression само когато това е наистина необходимо и удобно.

преди да пиша ...

Свързани статии

Подкрепете проекта - споделете линка, благодаря!