js 自执行函数动态赋值
时间: 2023-09-03 19:02:36 浏览: 131
在JavaScript中,自执行函数是指在定义后立即执行的函数。它的特点是在定义后的同一作用域中立即执行,并且只会执行一次。通过自执行函数,我们可以动态地给变量赋值。
首先,我们可以使用自执行函数来封装一些逻辑,并在函数内部为变量赋值。例如:
```
(function() {
var name = "John";
var age = 25;
// 在这里可以执行一些逻辑,并使用 name 和 age 变量
console.log(name); // 输出 "John"
console.log(age); // 输出 25
})();
```
上述代码中,我们使用自执行函数将变量 `name` 和 `age` 封装起来,并在内部为它们赋值。当我们立即执行这个函数时,它会输出 "John" 和 25。
除了在自执行函数内部赋值,我们还可以在函数内部执行一些计算,并根据计算结果动态赋值。例如:
```
(function() {
var x = Math.random() * 10;
var y = x > 5 ? "大于5" : "小于等于5";
console.log(x); // 输出一个随机的小数
console.log(y); // 如果 x 大于 5,则输出 "大于5",否则输出 "小于等于5"
})();
```
上述代码中,我们在自执行函数内部生成一个随机小数,并根据这个随机小数的值动态赋值给变量 `y`。当我们执行这个函数时,它会输出一个随机的小数以及对应的字符串。
总之,使用自执行函数可以动态赋值给变量。这种方式可以帮助我们封装逻辑,并在需要的时候根据具体情况进行赋值。
阅读全文