Javascript基础知识盲点总结之函数
网络编程 2021-07-04 21:05www.168986.cn编程入门
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。这篇文章主要介绍了Javascript基础知识盲点之函数的相关资料
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。本文重点给大家介绍js基础知识盲点之函数。
一、函数中的arguments对象
每个函数内部都有一个arguments,它能返回函数所接受的所有参数
注意argumens接收的是实参
如下是利一个利用arguments特性编写的求和函数
function sumOnSteroids(){ var I, res = 0; var number_of_params = arguments.length; for(I = 0; I < number_of_params; i++){ res += arguments[i]; } return res; }
二、关于变量的作用域
在javascript中,不能为变量定义特定的块级作用域,可以定义其所属的函数域。
javascript中的全局变量指的是声明在所有函数之外的变量
在一个函数内部定义的局部变量,在函数外部是不存在的
如果在函数内部声明一个变量时没有使用var语句,该变量就会被默认为全局变量(即便在函数中定义外部也可以访问)。这种变量会在函数被调用之前不存在,调用函数后会被创建并赋予全局作用域
三、自调函数
自调函数是可以在定义后自行调用的函数,基本结构如下
{ function(name){ alert(‘Hello' + name + ‘!'); } }(‘Martin')
后面的()可以进行参数传递,其内声明的值会自动传递到function的参数中
使用如上这种自调匿名函数不会产生任何的全局变量
四、可自行重写的函数
这种函数的特点是可以在执行之后自己进行函数重写,狼蚁网站SEO优化是一个例子
function a(){ alert(“A”); a = function(){ alert(“B”) }; }
第一次调用a()时,执行alert(“A”);第二次调用a()时,执行alert(“B”)。因为在第一次执行该函数时,其将全局变量a重新定义了
以上所述是长沙网络推广给大家介绍的Javascript基础知识盲点之函数的相关知识,希望对大家以上帮助!
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程