源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Javascript基础知识盲点总结之函数

  • 时间:2020-10-25 05:07 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Javascript基础知识盲点总结之函数
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。本文重点给大家介绍js基础知识盲点总结之函数。 [b]一、函数中的arguments对象[/b] 每个函数内部都有一个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; 
} 
[b]二、关于变量的作用域[/b] 在javascript中,不能为变量定义特定的块级作用域,但是可以定义其所属的函数域。 javascript中的全局变量指的是声明在所有函数之外的变量 在一个函数内部定义的局部变量,在函数外部是不存在的 如果在函数内部声明一个变量时没有使用var语句,该变量就会被默认为全局变量(即便在函数中定义外部也可以访问)。这种变量会在函数被调用之前不存在,调用函数后会首次被创建并赋予全局作用域 [b]三、自调函数[/b] 自调函数是可以在定义后自行调用的函数,基本结构如下:
{ 
function(name){ 
alert(‘Hello' + name + ‘!'); 
} 
}(‘Martin')
后面的()可以进行参数传递,其内声明的值会自动传递到function的参数中 使用如上这种自调匿名函数不会产生任何的全局变量 [b]四、可自行重写的函数[/b] 这种函数的特点是可以在执行之后自己进行函数重写,下面是一个例子:
function a(){ 
alert(“A”); 
a = function(){ 
alert(“B”) 
}; 
}
第一次调用a()时,执行alert(“A”);第二次调用a()时,执行alert(“B”)。因为在第一次执行该函数时,其将全局变量a重新定义了 以上所述是小编给大家介绍的Javascript基础知识盲点总结之函数的相关知识,希望对大家以上帮助!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部