我是靠谱客的博主 从容季节,最近开发中收集的这篇文章主要介绍javascript 自执行函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、自执行函数的4种形式
(function (_param){ console.log(_param); })(1)
(function (_param){ console.log(_param); }(1))
!function (_param){ console.log(_param); }(1)	// !可以改为其他运输符或者void
((_param)=>{ console.log(_param); })(1)
二、需要注意的是,自执行函数只能在自执行时调用,不能在外部被调用
(function func(_param){ console.log(_param); })(1);
func(1);	// func is not defined
  1. 个人见解(觉得不对劲或者有更好的解释的话麻烦评论赐教下,蟹蟹哈!)

    自执行函数本身是个表达式,分为两个部分:
    (1)函数的创建和返回
    (2)函数的调用
    表达式中只能完成函数的创建,而无法完成函数名的定义。创建好的函数只能以返回值返回出去(再被调用),即使使用的函数创建方法中带有函数名,表达式中创建的函数也无法赋值给函数名,函数名定义失败。

  2. 补充

    let funcName1 = function funcName2(){console.log(1)};
    funcName1();	// 1
    funcName2();	// funcName2 is not defined
    

最后

以上就是从容季节为你收集整理的javascript 自执行函数的全部内容,希望文章能够帮你解决javascript 自执行函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部