(function)()
,可以看到就是用 2 组 ()
进行,第 1 个 ()
包覆 function
,可在第 2 个 ()
带入参数function
内设定的变数不会影响全域function funa() {
let a = "a";
console.log(a);
}
// 没有呼叫 funa() 不会执行
(function () {
let b = "b";
console.log(b);
})();
console.log("c");
console.log(b);
// b
// c
// Uncaught ReferenceError: b is not defined
设定变数
(function (name) {
console.log(`My name is ${name}`);
})('Barry'); // My name is Barry
赋予值给变数
let result = (function () {
let name = "Barry";
return name;
})();
console.log(result); // Barry
console.log(typeof result); // string
for 回圈,间隔时间印出
// 秒数不 *i 会在秒数到後一次输出全部
for(var i = 0; i < 5; i++){
setTimeout(function(){
console.log(i)}
,1000 * i)
}
// 5 5 5 5 5
for(var i = 0; i < 5; i++){
(function(num){
setTimeout(function(){
console.log(num)}
,1000 * i)
})(i)
}
// 0 1 2 3 4
for(let i = 0; i < 5; i++){
setTimeout(function(){
console.log(i)}
,1000 * i)
}
// 0 1 2 3 4
MDN IIFE
JavaScript基本功修练:Day22 - 回传函式与立即函式(IIFE)
重新认识 JavaScript: Day 18 Callback Function 与 IIFE
立即函式 IIFE
Day20 立即呼叫的函式表示式(IIFE)
[笔记] 谈谈JavaScript中的IIFEs(Immediately Invoked Functions Expressions)
补充一下网路请求的资料
当客体机在 Proxmox VE 节点上运作且客体磁碟储存於节点的本机储存即区时,若想要让客体机的...
环境 Windows 10 21H1 ETW 介绍 历史 ETW (Event Tracing fo...
创建App-主页界面 在登入页面设计、建设完成後,进入第二个页面建设啦。主页包括了广告,作业、讨论区...
9盎司沙朗牛,原价338+10%,寿星价NTD.237元(已包括服务费) 肉肉先生跟昨天的响厚牛排各...
日子来到了第二天,我们先去 tableau public 的官网看看吧! 注册帐号跟下载程序这两件事...