没有合适的资源?快使用搜索试试~ 我知道了~
neonevins#JS-#03-函数和自定义属性1
需积分: 0 0 下载量 84 浏览量
2022-07-25
14:30:46
上传
评论
收藏 5KB MD 举报
温馨提示
第三章 函数和自定义属性1.函数什么是函数:将一系列代码或者操作行为打包到一起形成的东西就是函数,一块有特定功能得代码写法:代码中function和var le
资源推荐
资源详情
资源评论
# 第三章 函数和自定义属性
## 1.函数
* 什么是函数:将一系列代码或者操作行为打包到一起形成的东西就是函数,一块有特定功能得代码
写法:
```js
function foo(){}
console.log(foo)//ƒ foo(){}
```
代码中function和var let const一样,是申明变量的关键字,function也是申明变量的关键字,而foo就是函数的名字,指代的就是这个函数
* 具名函数: 有函数名得函数,能通过函数直接找打函数
匿名函数: 没有写函数名得函数,通常直接写出来不行,无法调用,除非赋值给变量或者触发执行或者立即执行
```js
function foo(){}//具名函数
document.onclick = function(){};//匿名函数
```
* 函数得调用,也就是执行。
函数后面添加括号执行:
```js
function foo(){console.log("foo执行了")}
foo()//函数调用,执行,在控制台打印。。。函数执行默认返回undefined,同赋值操作
function(){console.log("匿名函数错误执行方法")}()//此时会报错:
//需要将匿名函数用()包裹
(function(){console.log("匿名函数正确执行方式,也叫IIFE")})();//打印。。。
```
匿名函数执行需要将匿名函数用()包裹,后面讨论
* 函数声明和函数表达式
```js
function foo1(){}//函数声明
var foo2 = function(){};//函数表达式
```
两者得区别:
函数声明是声明函数,类似于声明变量
函数表达式是声明变量然后赋值操作,两者含义不一样
函数表达式立执行方法:
```js
var foo3 = function(){}();//不会报错,但是当前foo3是undefien
点击阅读更多
资源评论
滕扬Lance
- 粉丝: 26
- 资源: 304
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功