JavaScript学习第三天(函数的定义,参数,闭包)
前几天因为其他事情没有记录学习,很抱歉
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
其实在之前,俩章学习内容我们已经接触过函数的基本语法:
1.函数的声明和调用
function test(){
//那我们是不是知道 函数的声明一定由function关键字 后面是列如函数名:test
}
她是一个方法,就像之前提到 我们女朋友要买很多东西,把它们装到一起 你``得开车去拉她
那是不是我们需要装货啊,因为那么多东西你只是买了,并未拉到你的车上啊~这个test()购物车您女朋友能买,是不是你前女友也能买,这就是比较方便.
那就该我们的函数的调用:
调用就很简单了 把我们这堆货物装上车啊~货物名是不是就是购物车 ,购物车是不是就是 Test(); 这样就是简单的函数调用
2.函数表达式:总结:表达式 = 运算符+操作数
:操作数和运算符很简单 举个例子: 1+1=2 ,2-1=1,就是幼儿园学的,运算符:加减乘除等 操作数:变量是不是啊,是 他和常量区别就是会变,那我们这个表达式也可以作为操作数啊(a+b)+(1-5).
**3.匿名函数:**字面理解,就是不显示我们的函数名呗 匿名了
function (){
//匿名函数
}
你说这玩意咋调用 没函数名? 简单啊没有咱就给他声明个变量
下面是三种声明匿名函数方法
//1.重新赋值:
var test = function(x,y){
return x+y;
}
console.log(test(8,9));
//2.匿名函数前加个感叹号,后加()
!function(){
}(); 后面括号就是立即执行函数传参位置
,