CÁCH DÙNG CHỮ RETURN THÔNG DỤNG TRONG JAVASCRIPT
Trong Javascript có nhiều chữ goị la Javascript
Statements sau đây thường dùng khi viết Javascript programs.
return, var, if…else, break, const, continue, debugger, do…while, export, for, for…in, for each …in,
function, import, label, switch…case, this, throw, try… catch, while with.
------------------------------
Trong bài nây chúng ta tìm hiếu trước tiên cach
xử dụng chữ return.
Khi xử dụng return thỉ phải tự hỏi return cái gì? Nghĩa là phải
có một expression kèm theo.
Nếu không có expression thì alert
() sẽ cho undefined.
Chỉ dùng return trong phạm vi của function mà
thôi
(It is only used inside the function body)
Có 2 lý do chúng ta phải xử dụng return.
A- Muốn
function returns kết quả mà chúng ta muốn có.
B- Không muốn
cho vận hành các statements còn lại khi return vận
hành..
------------------
Thí dụ A1-Toán cộng.Viểt return như sau..
<html><body>
<script>
function Test(x,y){
return(x+y);}
var
ketqua = Test(14,16)
alert(ketqua) / /cho 30
</script>
</body></html>
Dùng
var ketqua = Test(14,16)
để call function Test(x,y) .
function theo
mệnh lệnh viểt trong Test (...) liền
return kèt quả phô bày ra bằng alert....alert(ketqua);
Thí dụ A2-Toãn luỹ thừa thì viết như sau. Dùng Test(9,2) để call function.
<html><body>
<script>
function Test(x,y){
return(Math.pow(x,y));}
var ketqua = Test(9,2)
alert(ketqua); // cho
81
</script>
</body></html>
Chữ return phải có một expression đi theo chứá trong dấu ngoặc return(.......)
.Expression nầy là value mà chúng ta muốn
function phải return rồi tồn trử trong var ketqua.
Nếu không có expression thì alert () sẽ cho undefined
-Muốn return toán nhân thì viết
:
var nhân =x*y;
return nhân
-Muốn return luỹ thừa thì viêt:
var luythua = Math.pow (x,y); return luythua.
Math.pow(x,y) = Math
.pow(base
, exponent
)
Math
.pow(7,2);
// 49
Math
.pow(7,3);
// 343
Math
.pow(2,10);
// 1024
Thí dụ
A3- Toán nhân. Có thể viết return như sau. Dùng Test(4,8)
để call funtion.
<html><body>
<script>
function Test(x,y){
var nhân
= x*y // toán nhân
return nhân;} //hoặc viểt return(x*y),bỏ var nhân
var ketqua
= Test(4,8)
alert(ketqua);//
cho 32
</script>
</ body></html>
Thí dụ B- return chận phần sau nó không cho vận hành.
Chúng ta chú ý thí dụ đơn giản trong script
nầy có 2 popups alert() .
alert (‘Mến
chào quý bạn.’) và alert(‘Quý
bạn mạnh khoẻ không?’)
Nếu chúng ta viết chữ return dưới
alert(‘Mến chào quý bạn.’) thì alert(‘Quý
bạn mạnh khoẻ không.?’) sẽ không xuất
hiện vì return chận lại.
Xóa bỏ chữ return thì alert thứ hai
xuất hiện.
<script>
function Test(){ alert('Mến chào quý
bạn.');
return;
alert('Quý bạn mạnh khoẻ không ?');// đây la alert
thứ hai.
}
Tesṭ()
</script>
GHI CHÚ.
NHIỆM VỤ CỦA CHỮ RETURN
Chữ return chỉ được viết trong một function và có nhiệm vụ như sau.
1-Chuyển về cho CALLER tất
cả những gì mà function phải thi hành thí dụ như những bài tính
toán, những hóa đơn mua bán hàng, những câu viết v.v…
CALLER là code mà chúng ta sẽ
dùng để ‘call function’.
2- Chận lại tất cả những codes sau nó không cho vận hành.
- Nếu dùng chữ return trong JavaScript thì tất cả những gì chúng ta muốn return phải viết trong ngoặc goị là round brackets (….).
-Nếu dùng chữ return trong Java Progran, thì không dùng trong round brackets như trong JavaScript.
- Nếu muốn tồn trử returned
value để xử dụng tiện lợi thì phải “cho nó một variable var a, var b …’
, rồi dùng alert() hay document.write() để hiển thị.
- Khi xử dụng return, nếu dùng thêm if…else thì program trở nên linh động hơn và thêm
nhiều phong phú .