Javascript function return - Giá trị trả về

  • Home
  • Forum
  • Tự Học HTML
  • Tự Học Javascript
  • Tự Học PHP

MỞ ĐẦU

  • Mở đầu về Javascript
  • Cú pháp JS
  • Các kiểu giá trị JS - P1
  • Các kiểu giá trị JS - P2
  • JS Phép toán - câu lệnh gán
  • JS Cách đặt tên biến
  • Function - hàm JS
  • JS Thủ tục vào ra đơn giản
  • javascript Event
  • các hàm JS sẽ dùng trong các ví dụ
  • Một số hàm JS khác
  • JS Comment - chú thích

CẤU TRÚC RẼ NHÁNH

  • Js câu lệnh IF
  • JS - ELSE...IF

CẤU TRÚC LẶP

  • Các vòng lặp js
  • break - dùng vòng lặp js

MẢNG

  • Mảng trong Javascript
  • Tại sao cần dùng mảng
  • Làm việc với mảng
  • JS Mảng 2 chiều
  • Mảng dựng sẵn

JS FUNCTION - HÀM

  • Tự soạn thảo các hàm
  • Hàm và các tham số
  • Biến toàn cục và biến cục bộ
  • Javascript function return - Giá trị trả về

FORM

  • Nói về các dấu chấm
  • JS làm việc với FORM
  • Nhận + thiết lập thông tin
  • Kiểm tra Text,password,textarea
  • Kiểm tra Select Element
  • Kiểm tra các nút Radio
  • Xử lý chuỗi

WINDOW

  • Mở cửa sổ mới
  • Đóng cửa sổ
  • Di chuyễn cửa sổ
  • Địa chỉ cửa sổ

FRAMES

  • Javascript và Frame
  • Ví dụ về frame và js

HẸN GIỜ

  • setTimeout - Định giờ cho sự kiện
  • clearTimeout - Ngưng hẹn giờ
  • Tạo một đồng hồ bấm giờ

LINH TINH KHÁC

  • Date, Time
  • JavaScript getElementById
  • JavaScript innerHTML
  • JavaScript Void 0
  • Vấn đề với trình duyệt

COOKIES

  • Cookies là gì?
  • Thiết lập Cookie
  • Đọc cookies

Javascript function return - Giá trị trả về

xxjavascript - function return
Tháng Sáu 19, 2009, 02:54:29 PM gửi bởi handsome
Bạn có nhớ những hàm tính toán không, giống như Math.sqrt() nên trong bài Một số hàm hay dùng trong JavaScript
Bản thân các hàm này mang luôn một giá trị. Có nghĩa là ta có thể lấy ngay:
5 + Math.sqrt(4) //bằng mấy nhỉ

Các hàm từ trước tới giờ ta viết chỉ mới thực hiện hành động mà ta muốn, chứ chưa hề mang giá trị nào. Để có thể gán cho hàm một giá trị ta dùng lệnh return.

Xét hàm đơn giản tính tồng và đưa ra màn hình hai số.
Mã nguồn: [Chọn]
<script language="javascript">
function tinhtong(a,b)
{
	
alert(a+b)
}
</script>
<script language="javascript">
function tinhtong(a,b)
{
   alert(a+b)
}
</script>

<a href="javascript: tinhtong(2,3)">Xem</a><br />

Dùng return cho hàm này:
Mã nguồn: [Chọn]
function tinhtong(a,b)
{
	
var kq=a+b;
	
return kq;
}
</script>
Lúc này nếu bạn gọi hàm này một cách bình thường thì sẽ chả có gì sảy ra, nhưng hãy thử:
Mã nguồn: [Chọn]
alert(tinhtong(2,3));Hoặc:
Mã nguồn: [Chọn]
alert(tinhtong(2,3)+tinhtong(3,7));Bạn sẽ thấy lúc này của hàm đã được gán giá trị. Ngoài ra ta cũng có thể gán cho nó những giá trị boolean, và dùng hàm làm điều kiện.

Xét đoạn code so sánh ba số người dùng nhập vào, nếu cả ba số bằng nhau thì thông báo "Đúng" ngược lại "Sai".
Đầu tiên sẽ là đoạn không dùng tới funtion
Mã nguồn: [Chọn]
<script language="javascript">
a=prompt("Số a","");
b=prompt("Số b","");
c=prompt("Số c","");
if((a==b)&&(a==c)&&(c==b))
	
{
	
	
alert("Đúng");
	
}else{
	
	
alert("Sai");
	
}

</script>
Cũng công dụng tương tự, mình viết một chương trình dùng tới funtion:
Mã nguồn: [Chọn]
function vd2()
{
a=prompt("Số a","");
b=prompt("Số b","");
c=prompt("Số c","");
if((a==b)&&(a==c)&&(c==b))
	
{
	
	
return true;
	
}else{
	
	
return false;
	
}
}
Rồi ở bất kì đâu trên trương trình, bạn dùng một cấu trúc if:
Mã nguồn: [Chọn]
if(vd2())
	
{
	
	
alert("Đúng");
	
}else{
	
	
alert("Sai");
	
}
Lúc này hàm vd2() đã tính toàn và gán cho chính nó một giá trị hoặc true hoặc false và có thể dùng làm điều kiện.


Thực tế việc return giá trị của một hàm về được ứng dụng rất nhiều, một trong số đó sẽ được nêu ra ở loạt bài về làm việc với form.


http://hocvui.net
Viết một nhật xét mới

Danh Sách Các Bài Trả Lời:

Trang: [1]

xx Re: javascript - function return
Trả lời bài này 1: Tháng Chín 07, 2010, 10:44:51 AM gửi bởi hoduclong
bạn có thể nói rõ cách gọi hàm đc ko?có cần phải đặt lời gọi hàm trong tag gì ko?chỉ cần gọi cho hàm thực thi thôi,ko cần nhìn thấy như ví dụ ở trên đó,hàm tinhtong chỉ return mà ko thông báo bằng alert(),miễn là nó chạy đúng nhưng ko thể hiện ra cho mình xem đó mà:D
Trang: [1]
 
Information Technology News|| Download driver and more|| SMF cho người Việt
|| game avatar || nông trại vui vẻ
Thích hợp với các trình dyệt:
Firefox - Opera - Google Chrome