Типични стойности, като например номера или линии представляват данни. Функцията може да се мисли като действие.
Това действие може да се управлява чрез скоби (). но можете да копирате в друга променлива, както е демонстрирано по-горе.
Тя се нарича «Функция Expression» на (функционален израз) и изглежда така:
Въпреки малко по-различна форма, в действителност, тези два записа направи същото нещо:
Основната разлика между тях: функция декларирана като функция декларация, създаден от интерпретатора да изпълни код.
Функция Експресия създадена в процеса на изпълнение на експресия, които са създадени в този случай - функцията ще бъде създаден с помощта на оператор задача sayHi = функция.
Той може да бъде разположен на дъното на функцията и тяхното предизвикателство - горната или обратно.
В някои случаи ", добави удобство» Функция Декларация не може да направи лоша услуга.
Опитайте например, в зависимост от условията, декларира sayHi функция по различен начин:
Това означава, че функцията създава предизвикателство за новата функция (ПАРАМЕТРИ, код):
Функционални параметри Params запетая като низ. код на функционалния код като низ.
По този начин е възможно да се изгради функция код, който е неизвестен към момента на писане на програмата, но линията да се създават, или заредена динамично по време на неговото изпълнение.
- Ако функцията е обявен в основния код поток. тя функционира декларация.
- Ако функцията е създадена като част от израз. тя функционира изразяване.
има следните различия между двете основни начини за създаване на функции:
Преди първия ред на код.
Когато контрол достигне линията, с функцията.
Да (както е създаден по-рано)
Ако няма очевидна причина да използвате функцията Expression - предпочитам Функция декларация.
Сравнете за четливост:
Функция Декларация по-кратък и по-лесен за четене. Допълнителен бонус - тези функции могат да бъдат наречени преди те да бъдат декларирани.
Използвайте функцията Expression само когато това е наистина необходимо и удобно.
преди да пиша ...
Свързани статии