Setter getter closure functions

Developer
Size
1,662 Kb
Views
10,120

How do I make an setter getter closure functions?

To set and get i'm gonna use a closure, do not pollute the global scope with variables. lets do it!. What is a setter getter closure functions? How do you make a setter getter closure functions? This script and codes were developed by Paul on 27 October 2022, Thursday.

Setter getter closure functions Previews

Setter getter closure functions - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>setter getter closure functions</title>
</head>
<body> <script src="js/index.js"></script>
</body>
</html>

Setter getter closure functions - Script Codes JS Codes

function makeP(o, name, prd)
{ var wert; var age; //getter o["get"+ name ] = function(){return wert;}; o["get"+ age] = function(){return age;}; //setter //verzweigung o["set" + name] = function(v) { if(prd && !prd(v)) throw "set"+name+": ungültiger Wert"+v; else wert = v; }; o["set" + age] = function(v) { if(prd && !prd(v)) throw "set"+age+": ungültiger Wert"+v; else wert = v; };
}
var o = {};
makeP(o, "Name", function(x){return typeof x == "string";});
makeP(o, "Age", function(x){return typeof x == "number";});
o.setName("Frank");
console.log(o.getName());
//teste error handling
//o.setName(0);
o.setAge(20);
console.log(o.getAge());
Setter getter closure functions - Script Codes
Setter getter closure functions - Script Codes
Home Page Home
Developer Paul
Username paulq
Uploaded October 27, 2022
Rating 3
Size 1,662 Kb
Views 10,120
Do you need developer help for Setter getter closure functions?

Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!

Paul (paulq) Script Codes
Create amazing blog posts with AI!

Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!