Computer >> Máy Tính >  >> Lập trình >> Javascript

Lambdas với hàm mũi tên trong JavaScriptLambdas với hàm mũi tên trong JavaScript

Hàm Lambda là một hàm ẩn danh nhỏ chỉ bao gồm một biểu thức và không thể sử dụng một hoặc nhiều tham số. Về cơ bản, chúng cho phép các hàm được truyền dưới dạng tham số cho các hàm khác. Vì trong JavaScript, các hàm được coi là đối tượng nên chúng có thể được chuyển và trả về từ các hàm khác để triển khai các hàm lambda.

Sau đây là mã để triển khai lambdas với các hàm mũi tên trong JavaScript -

Ví dụ

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .sample,
   .result {
      font-size: 20px;
      font-weight: 500;
      color: blueviolet;
   }
   .sample {
      color: red;
   }
</style>
</head>
<body>
<h1>Lambdas with Arrow Functions in JavaScript</h1>
<div class="sample">[1,2,3,4,5,6,7]</div>
<div class="result"></div>
<br />
<button class="Btn">CLICK HERE</button>
<h3>Click on the above button to square the array above</h3>
<script>
   let BtnEle = document.querySelector(".Btn");
   let sampleEle = document.querySelector(".sample");
   let resEle = document.querySelector(".result");
   let arr = [1, 2, 3, 4, 5, 6, 7];
   let square = (item) => item * item;
   function arraySq(func, arr) {
      let newArr = [];
      arr.forEach((element) => {
         newArr.push(func(element));
      });
      resEle.innerHTML = "The new array = " + newArr;
   }
   BtnEle.addEventListener("click", (event) => {
      arraySq(square, arr);
   });
</script>
</body>
</html>

Đầu ra

Lambdas với hàm mũi tên trong JavaScriptLambdas với hàm mũi tên trong JavaScript

Khi nhấp vào nút 'BẤM VÀO ĐÂY' -

Lambdas với hàm mũi tên trong JavaScriptLambdas với hàm mũi tên trong JavaScript