在JS中,“创建”一个函数有两种方式,定义法和函数变量。以下是函数定义和函数变量的示例:
function foo () {} // 函数定义
var foo = function() {} // 函数变量
第一行中,foo是一个函数名,不是变量。它是全局性质的,代码任何地方都可以使用。
第二行中,foo是一个函数变量。它只能在作用域范围中,定义之后使用。
望采纳,谢谢支持!
function a(){}是函数,名为a执行方式:a()
如果传参数进去,例如a($)a(1)
function(){}则是匿名函数
执行方式:因为没有函数名,不能像a()
所以外面加个括号(function(){}),这样括号返回function(){}且不会出错,
执行就是(function(){})()
(function(){})($)代码意思已经很明显了就是把$传入匿名函数并执行