�ҡ������ҧ Function ������С�Ȣ�鹡��� function displaytagtext() ����� Input 2 ���
��� tag ��� text Function ���Ѻ Input 2 ��ҹ�����Ѻ document.write() �ѧ������С�����
�����¹ tag ŧ� ��¹ text ���ǡ�Դ���� /tag �ŷ�������繡����¹��ͤ�������
��������� tag ����˹�
Defining
Function
With a
Variable
Number of
Parameters
�չ���Ҥس��ͧ��û�С�� Function Ẻ���ӡѴ�������ҵ�ͧ�ա����
JavaScript ������ö�����س���Ѻ �� function ��鹨���
Property
��������� argument �� Array ��Ѻ
Array ��ǹ����繵���红����Ţͧ Parameter ���� Input ���١������Ѻ����� �蹶�Ҽ����¡�� function f() �ѧ���
f("test",true,77);
��ҡ���բ������ f.argument �ѧ���
f.argument.length = 3
f.argument[0] = "test"
f.argument[1] = true
f.argument[2] = 77
Function ���仹����繡���� Parameter ����ҹ��Ҩҡ Property argument ��Ѻ
function sum()
{
n = sum.argument.length
total = 0
for (i=0;i
�ҡ������ҧ �����Ҩӹǹ����èҡ sum.argument.length
������¹���ǹ loop ���� statement for ��ҹ��ҵ���÷��е�� �������������ѹ㹵���� total
�ҡ��鹡� �觤�ҡ�Ѻ���� statement return ������ section ���令�Ѻ
Return Statement
������令���˹�����ǹФ�Ѻ Return �� Statement ��Ѻ�����
�� Statement ����� ���ͧ�ҡ Return �� Statement �����Ѻ Function
����Ѻ �ٻẺ����� Return �������� return ���ǡ������� ��������ͤ�ҷ�����
��Ѻ�ҡ Function
Global and
Local
Variable
㹡�û�С�ȵ���õ��˹�觢���������� �ѹ�����ͧ˹��¤��������ǹ˹��
����Ѻ�纤�ҵ���� �ѧ��鹶����һ�С�ȵ����Ẻ������ ������������� function ���˹��
�ѹ���繡���������ͧ�����˵� �ѧ��鹤س��û�С�ȵ��������
���� function ����� function ����÷ӧҹ��Ңͧ����þǡ���ж١ź�͡仨ҡ˹��¤����ӷѹ��
����ª���ա���ҧ˹�觢ͧ Local Variable ���� ��ǹ����ͧ �������������ѡ Local Variable
�������� Function ��� �ѧ��鹤س������ö�����ê������ǡѹ�������ѹ㹤�����ǹ�ͧ�����
������Դ error �ç����繤����дǡ�ͧ�����֡���͵��������͡����������� i �繪�����ѡ��Ѻ
��ǹ � main Program ��ҡ��ͧ����������������Ǥ�Ѻ ��Ҩ����¡����������� Global Variable
Global Variable ���¨��繷�����ѡ价��������ѧ��� function ��ҧ������ö���¡������¤�Ѻ
������ҧ����� Global and Local Variable ��Ѻ
Global and Local Variables
�ҡ������ҧ����˹� function displaySqure() ��������� input 1 ��Ǥ�� y
��С�˹� Local Variable �����ա��Ǥ�� x ������դ���� y*y ������¹��ҹ��ŧ����
�ҡ��� ���ǹ�ͧ body ������ Global Varible ������� x ����ä��е�ǹ�������ͫ�ӡѹ
����Ѻ�繵���������� For loop ���������� x �������� function �繤��е�ǡѺ x ��������
For loop ��ѧ��Ҥ����㨹� function ���������Ѻ