//立即执行函数的特点:定义完之后读到这,立马就执行,执行完之后立即销毁函数本身
//针对初始化功能的函数 ,只想让它执行一次后就销毁
// (function () {} () <--执行符号 ) //这就是立即执行函数的形式 //往执行符号里传实参
// (function () {} ) ()
// (function aa() {
// var a = 123 ;
// document.write('立即执行函数');
// } ())
//立即执行函数除了执行完就被释放,和其他函数没有任何区别
// var num = (function p (a , b , c , d) {
// var r = a + b + c + d * 2;
// } (5 , 4 , 2));
//只有表达式才能被执行符号执行
// function name(params) { //函数声明 ,
// var a = 3;
// } () //这种函数声明是不行的
// name() //表达式
//123 113+551 //这都是表达式·
//表达式执行如下
// var b = function test() { //一但一个表达式被执行了之后,它就会失去对原来函数的索引
// console.log('sss');
// }()
//能被执行符号执行的表达式,这个函数名字就会被自动忽略
//能被执行符号执行的表达式,基本上就成了立即执行函数。
//一元 + 运算符 不叫加减叫正负 "-" , "+" , "!" , 与和或前面要加东西 "||" , "&&"
// + function name(params) { //现在这个函数就是表达式了,
// console.log('一元 + 运算符');
// }()
//既然是立即执行函数,就会忽略这个表达式的引用(名称)
//数学括号
// (function test(params) {
// console.log('sss');
// }) ()
//初始化运算,需要用到return
// var num = (function (a, b) {
// return a + b;
// } (3, 5))
//立即执行函数加深
//[1:01:15 --> 1:14:31]
//例题 [1:14:31 --> 1:16:55]
// function test(a, b, c, d) {
// console.log(a + b + c + d);
// }(1, 2, 3, 4)
立即执行函数
最新推荐文章于 2021-08-06 16:29:41 发布