HỌC NHIỆM VỤ CỦA CHỮ RETURN TRONG JAVASCRIPT.
Chữ return rẫt
thương được dùng khi viễt Javascript.
Nểu chúng ta muốn viễt chử return trong function thì co hai nhiệm vụ chính.
1-Hiến thị trả lại tẫt cả những
gì chúng ta cân function phải thi hành .
2- Ngăn chận sự vận hanh cua các
codes viết sau chữ return ,
A – HIỂN THỊ TRÀ LẠI.
khi caller
của function đưa những gi tơí parameter a thì return
phải trả lại giống hệt như vậy xuất hiện trên window alert . Goị là return value.
A1 -Thí dụ 1
Function chỉ có một parameter a
mà thêi.
Viết return
trong curly brackets {
} gọi dấu ngoậc nhọn.
Viết caller
ở ngoài.
<html><body>
<script>
function vanAn(a){
return(a)};
alert(vanAn("BAN MANH KHOE KHÔNG ? \n TÂN NIÊN HẠNH
PHÚC"));
</script>
</body></html>
---------------
Dũng tên vanAn()
của function làm caller.
Còn return value thì chúng ta cho xuât hiến trên window alert.
A2- Thí dụ 2.
Cỏ thể return
nhiều parameters a,b,c,d khãc nhau chứa trong dâú ngoặc đơn ( ) của function.
Trong dấu ngoặc đơn viết như sau
return(a+' '+b+' '+c)
Các chữ a,b,c, ngăn cách nhau bởi
dấu cộng và dấu nháy đơn ( ' ' )
Trong thí dụ nầy, chúng ta chí thử muốn
dùng 3 parameters a,b.c mà thôi để
quan sát trục trặc. Không dùng parameter d cuổi hàng.
<html><body>
<script>
function mungTuoi(a,b,c,d){
return(a+' '+b+' '+c);}
// GIUA 2 DẤU CÔNG CÓ 2 DẤU NHAÝ THÌ OK.
// PHẢI
RETURN PARAMETERS THEO THỰ TỰ VIẾT NHƯ
TRONG
FUNCTION MỚI OK.
alert(mungTuoi(" CẦU
CHÚC HỌC GIOỈ \n", "TUOI,15,
20,
25\n", "XÂY DỰNG TỔ QUỐC \n HÙNG MẠNH \n
TUOI,30 "
));
</script>
</body></html>
------------------
GHI CHÚ.
1-caller đưa tới
parameter a câu:
" CẦU
CHÚC HỌC GIOỈ \n",
2-caller đưa tới
parameter b câu :
" TUOI,15,
20, 25\n "
3-caller đưa tới
parameter c câu :
"XÂY DỰNG TỔ QUỐC \n HÙNG MẠNH \n TUOI, 30 "
4-Nêu chúng ta thay chữ b bằng chữ đ thi sẽ thấy
xuất hiện chữ undefined vì không theo
thự tự a,b,c,d như đã viết trong tên của function.
B1-VIỄT HỎA ĐƠN CĂN BẢN DUNG RETURN ĐỂ HIỂN THÍ TẤT CẢ NHƯNG GÌ FUNCTION
PHẢI THI HÀNH.
<html><body>
<script>
function display(){
var str= '100g meXung' ;
var price = 2.99;
var quantity = parseInt(prompt('Bạn muốn
mua bao nhiêu kẹo mè xửng?'));
var total =
parseFloat(quantity*price);
var currency= 'USD';
return('Tên món hàng'+':'+ str +'\n'
+'Giá đơn vị'+':'+ price
+'\n'
+ 'Số lượng'+':'+ quantity
+'\n'
+'Tổng cộng'+':'+total+':'+
currency) ;}
alert(display());
</script>
</body></html>
GHI
CHÚ.
Tất cả những gì có chữ var tức
là phải có sự tồn trử của memory trong variable .
khi dùng return thì phải viết lại hết nhưng chứ có var trong return và được ngăn cách nhau băng dầu cộng và dấu
nhảy đơn
Chỉ xử
dụng dậu nháy đơn và giữa hai dấu nháy có dấu hai chấm.
Sau return
nếu viết thêm codes sẽ không vận hành.
Hoạ đơn căn
bản nầy rất ngấn gọn chỉ gồm có 4 hàng chữ cần thiết ma thôi.
B2- MUỘN CÁC CODES VIẾT SAU RETURN VẬN HÀNH THÌ PHẢI XỬ DỤNG RETURN MỘT LẦN NỮA
VÀ CẦN CÓ IF, ELSE NHƯ SAU.
<html><body>
<script>
function display(){
var str= '100g meXung';
var price = 2.99;
var quantity = parseInt(prompt('BẠN MUỐN
MUA BAO NHIÊU KẸO MÈ XỬNG ?'));
var total = parseFloat(quantity*price);
var currency= 'USD';
if(quantity
<=100){
return ('Tên
món hàng'+':'+ str +'\n'
+'Giá đơn vị'+':'+ price +'\n'
+ 'Số lượng'+':'+ quantity +'\n'
+'Tổng cộng'+':'+ total+' '+ currency);}
else{return('XIN LỖI \n CHÚNG TÔI
KHÔNG CÓ ĐỦ \n CÁM ƠN') }
}
alert(display());
</script>
</body></html>
Ghi Chú.
Dấu nây : quantity <=100 nghíã là sô lương quantity
tồn kjho it hơn hoậc băng100.
Nêu khách
hàng muốn mua nhiều hơn thì không
có đủ.
B3-
MUỐN VIỄT THÊM NGAY GIỜ BÁN HÀNG THÌ TRONG SCRIPT VIẾT NHƯ SAU.
<script>
function display(){
var today= new Date();
var str= '100g meXung';
var price = 2.99;
var quantity = parseInt(prompt('BẠN
MUỐN MUA BAO NHIÊU KẸO MÈ XỬNG ?'));
var total =
parseFloat(quantity*price);
var currency= 'USD';
if(quantity
<=50){
return ('Tên món
hàng'+':'+ str +'\n'
+'Giá đơn vị'+':'+
price +'\n'
+ 'Số lượng'+':'+
quantity +'\n'
+'Tổng cộng'+':'+
total+' '+ currency+'\n' + today);}
else {return('XIN LỖI\n
CHÚNG TÔI KHÔNG CÓ ĐỦ \n CÁM ƠN')}
}
alert(display());
</script>
B4- THÍ DỤ KHÔNG DÙNG RETURN THÌ CÁC
CODES VIỄT SAU THA HỒ VẬN HÀNH
<html><body>
<script>
function display(){
var str= '100g meXung';
var
price = 2.99;
var
quantity = parseInt(prompt('Bạn muốn mua bao nhiêu kẹo mè xửng?'));
var
total = parseFloat(quantity*price);
var currency= 'USD';
alert('Tên
món hàng'+':'+ str +'\n'
+'Giá đơn vị'+':'+ price +'\n'
+ 'Số lượng'+':'+
quantity +'\n'
+'Tổng cộng'+':'+ total+' '+
currency);
alert("RẤT
CÃM ƠN \n CÂU CHÚC BÌNH AN")}
display();
</script>
</body></html>
-------------------