介绍:
function(){...}()
是一种JavaScript函数的自执行方式,也称为自执行匿名函数。将整个函数定义放在一个括号中并在末尾增加一对空括号。这将使定义的函数立即执行,而无需另外调用它。
这种技术虽然非常简单,但它在许多情况下都有用,例如:
1.在定义后立即执行函数,以避免函数名称污染全局命名空间。
2.用于模块化JavaScript代码。
攻略:
1.定义并执行一个自执行函数
下面是定义并执行一个自执行函数的示例:
(function() {
console.log('hello world from a self-executing function');
})();
在这里,函数定义被放置在括号中,并在末尾添加另外一对空括号,以立即执行该函数。这将输出消息"hello world from a self-executing function"到控制台。
2.自执行函数的参数
如果需要将参数传递给自执行函数,则只需在函数定义后立即调用该函数,并在括号中包含参数即可。以下是具有参数的自执行函数示例:
(function(message) {
console.log(message);
})('hello world from a self-executed function with an argument');
在这里,自执行函数被调用时,将字符串"hello world from a self-executing function with an argument"作为参数传递给该函数,并记录在控制台上。
总结:
自执行函数是一种有用的技术,可用于创建模块化JS代码或确保您的代码不会意外干扰其他对象。要创建自执行函数,请将函数定义放在括号内,然后在末尾添加一对空括号即可。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:深入理解(function(){… })(); - Python技术站