JavaScript function chứa rất nhiều mệnh lệnh gọi là commands được dấu kín để chờ được xử dụng khi chúng ta cần tới.
Thí dụ một bức hình hay một đọan văn dấu kín chỉ cần chúng ta click thì liền xuất hiện ngay.Muốn làm hình quả banh di chuyển vòng quanh sân banh hay làm chíêc lá vàng rơi chuyển động theo gió thu,muốn làm xuất hiện một dãy số liên tục,muốn giải một ký hiệu như parseInt() v.v…đều phải dùng javascript function.
Do đó cần phải biết cách viết javascript function cho thông thạo.
Một javaScript function cần phải có đủ các thành phần như sau.
Thi dụ : function ten(){…….}
ten()
* Phải viết chữ function trước tiên.
* Phải viết chữ tiếp theo là tên của function mà chúng ta muốn gọi.Tùy ý chọn
* Phải có dấu ̣().Trong dấu nầy bỏ trống hay viết biến số variables a,b,c,d...
Có thể xem trong phần nầy là input để dễ nhớ.
Thí dụ : function ten() hay function ten(a,b,c)
* Phải có dấu {…..} .Trong dấu nầy viết mệnh lệnh chúng ta muốn function thi hành...
Có thể xem trong phần nầy là output
Thí dụ : function ten(a,b,c){
alert(‘Thân Chào Quý Bạn’)
}
Những variables a,b,c thay đổi tuỳ theo chúng ta chọn.Dưới đây chúng ta chọn a = 2011, b=Bạn đang ở đâu ?,c=Bình An !
function ten(a,b,c){
alert('Thân Chào Quý Bạn'+' '+a+' '+b+' '+c)
}
ten(2011,'Bạn đang ở đâu ?','Bình An!')
* ten() là ký hiệu phải có để "call the function".Ký hiệu nầy phải hòan tòan giống tên của function.
* Khi muốn các biến số a,b.c đươc thay thế bằng những chữ hay con số thì phải viết lại các biến số a,b,c vào trong {…..} như thí dụ trên.
* Dùng dấu ' ' trong phần {....} để ngăn cách những câu và những con số không dính vào nhau.
Chép bảng HTML sau đây vào Notepad rồi mở browser để thực tập cho nhuần nhuyễn.
Nếu muốn dùng cách Click để "call the function" thì dời ký hiệu ten() xuống phần body như sau.
Ký hiêu \n dùng để viết xuống hàng sau câu Thân Chào Quy Bạn.
Nếu không muốn đặt tên cho function thì chúng ta nối function đó với một biến số có tên rõ rệt.
Thí dụ chọn biến số có tên saigon .Viết var saigon rồi kết hợp nó với function không có tên như sau.
var saigon=function(a,b,c){
alert('Thân Chào Quý Bạn \n' +' '+a+' '+b+' '+c)}
Viết Click hòan tòan giống như phần chữ viết màu đỏ.Nhớ thay onclick="ten(.......)" bằng onclick="saigon(.....)".
Kết quả sẽ giống như cách viết function ten(a,b,c) ở đầu trang nầy.