How ES6 creates immediate execution function expressions
Editor to share with you ES6 how to create immediate execution function expressions, I believe that most people do not know much about it, so share this article for your reference, I hope you can learn a lot after reading this article, let's go to know it!
Create an immediate execution function expression
/ / es5let person = function (name) {return {getName: function () {return name;}} ('return name;'); console.log (person.getName ()); / / Hsiao Chi
In this code, executing the function expression immediately creates a new object that contains the getName () method, returning the parameter name as a private member of the object to the caller of the function.
As long as the arrow function is wrapped in parentheses, you can use it to achieve the same function
/ / es6let person = ((name) = > {return {getName: function () {return name;}) ('console.log 2'); console.log (person.getName ()); / / above is all the content of the article "how to create functional expressions for immediate execution by ES6". Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!