WELCOME TO BLOGGER VQGĐC

THÂN CHÀO QUÝ BẠN
CLICK HERE TO OPEN

Tất cả hình ảnh, những hoạt động cùng cơ sở Định Chuẩn rồi cũng cùng với thời gian rơi vào khoảng không
Nếu còn gì rớt lại chỉ là những tình cảm của những con người đã một thời làm việc chung dưới một mái nhà
mà nay đả tản mác khắp bốn phương trời
Ninh Vũ / Phòng Thí Nghiệm VQGĐC

Sunday, September 1, 2024

HOÃ ĐƠN ĐƠN GIẢN THEO NESTED FUNCTION VÀ RETURN.

Xử dụng nested function và chữ return để viết hoá đơn theo Javascript.

function() bi chứa trong một function() khác được  gọi nested function, còn được gọi là function inner .

 Dùng return để call function inner và return phài viết trong  function inner. Nếu không call sẽ bị undefined

                         -------- 

Viết javaScript program dùng nested function và return statement như sau.

Cần nhớ.

Nested function có thể xử dụng variables của outer function nhưng outer function không thể xử dụng variables của nested function.

Đó là một lý do có nhiều người thích dùng nested function để viết JavaScript program như thí dụ nầy.
Đây là một JavaScript program đơn giản viết thành hoá đơn  của một cửa hàng bán mè xửng Huế tại Bolsa đông khách.

Chúng ta có thể đem ra ngoài các variables của function inner() để đặt trong function outer() ngoại trừ var total  không thể đem ra ngoài.

Lỵ do function inner() có thể access tất cả các variables và parameters của function outer().

Còn function outer không thể xứ dụng variables của function inner.

Vậy phải call function inner ở trong nó thì hoá đơn mới xuất hiện .

Nếu chúng ta chỉ call  function outer thì function inner sẽ không hoạt động-Chỉ xuất hiện undefined

Thí dụ đầy có đủ hai functions

<script>

    function outer(x1, x2, x3, x4) {
         var str1= '100g meXung';
         var unitprice = 1.99;
         var quantity = 
parseInt(prompt('Bạn muốn mua bao nhiêu kẹo mè xửng?'));
         var currency= 'USD';   

   
function inner(x3, x4) {
                 var totalparseFloat(x2*x3);
                 return('Tên món hàng'+':'+ str1 +'\n'
                  +'Giá đơn vị'+':'+ unitprice +'\n'
                  + 'Số lượng'+':'+ quantity +'\n'
                  +'Tổng cộng'+':'+ total +' '+ currency);
      }
                 return inner(quantity,'USD') // phải call function inner bằng cách dùng return mới vận hành.
      }
  alert(outer('100g meXung', 1.99 ,'USD'))// call function outer ở ngoài function outer.

</script>

------------------------------

Ghi Chú.

1-Phải call function inner ở trong function inner.

 2-Phải call function outer ở ngòai function outer.

 3-var total phải viết trong function inner.Không viết trong function outer.

Đâylà hoá đơn xuất hiện.