Ўзбекистон республикаси ахборот технологиялари ва коммуникацияларини ривожлантириш вазирлиги тошкент ахборот технологиялари университети


function myFunction(arg1, arg2, ...)


Download 1.06 Mb.
Pdf ko'rish
bet12/17
Sana17.02.2023
Hajmi1.06 Mb.
#1207088
1   ...   9   10   11   12   13   14   15   16   17
Bog'liq
@iBooks Bot «vyeb dasturlash» fa

function myFunction(arg1, arg2, ...) 

... 
Операторлар кетма-кетлиги 
... 

Бу ерда myFunction – функция номи, arg1, arg2 – параметрлар. 
Мисол
function Factorial(n) { 
if((n<0)||(round(n)!=n)) { 
alert("Factorial функцияси ушбу аргументда аниқланмади "+n); 
return NaN; 
} else { 
result=(n*Factorial(n-1)); 
return result; 
}} 
Функцияда return калит сўзи орқали қиймат қайтарилмаслиги ҳам мумкин. 
Мисол
function Greeting(s){ 
document.write("Hello,"+s+"!"); 
return ; 

Функцияни чақириш аниқ параметрлар билан чақирилади: 


21 
Мисол: 
Factorial(3); 
- бу функция натижаси 6 га тенг, 
Greeting("world"); 
- бу функция экранга "Hello, world!" стрини чиқаради. 
Ҳар бир функция, масалан, myFunction функцияси myFunction номли объект 
хисобланади, агарда аргументлар arguments номи билан берилса, унга мурожаат 
қуйидагича: 
myFunction.arguments[i], бу ерда i — аргумента номери (рақамлаш 0 дан 
бошланади).
Функция эълонида аниқ параметрлар формал параметрларга тенг еки кўп сонда 
бўлиши лозим. Бунда функция ишга туширилганда жунатилаетган аргументлар миқдори 
myFunction.arguments.length майдони ёрдамида аниқланади ва ушбу майдондаги қийматни 
қайта ўзлаштиришни динамик ўзгартириш мумкин. 
Мисол
Экранга HTML форматидаги рўёхатни чиқариш.
Бу ерда (ListType) нинг биринчи аргументи тартибланмаган рўйхат учун "о" еки "О", 
тартибланмаган рўйхат учун "u" еки "U" булиши мумкин. 

Download 1.06 Mb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   17




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling