Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Hàm Symbol.for() trong JavaScript

Hàm Symbol.for() tìm kiếm trong registry symbol toàn cục cho một symbol cho trước. Nếu tìm thấy thì trả về symbol đó, ngược lại tạo symbol mới trong registry toàn cục và trả về.

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;    }    div {       font-size: 20px;       font-weight: 500;    } </style> </head> <body> <h1>Hàm Symbol.for() trong JavaScript</h1> <div class="sample"></div> <button class="Btn">NHẤN VÀO ĐÂY</button> <h3> Nhấn nút để lấy các symbol </h3> <script>    let fillEle = document.querySelector(".sample");    let symbol = [];    symbol.push(Symbol.for("New"));    symbol.push(Symbol.for("Hello"));    symbol.push(Symbol.for(345));    document.querySelector(".Btn").addEventListener("click", () => {       symbol.forEach((item) => (fillEle.innerHTML += item.toString() + "<br>"));    }); </script> </body> </html>

Kết quả

Hiển thị các symbol: Symbol(New), Symbol(Hello), Symbol(345).