`
b_l_east
  • 浏览: 636856 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JavaScript 函数、类、对象、方法、属性 之 函数

 
阅读更多

函数定义:

 

//第一种定义
function  funcName(param1, param2, ...) {

}

//第二种定义
var funcName = function(param1, param2, ...) {

}
//此处使用匿名函数,赋值给一个变量,从而变量成了函数,由此看出js的变量和函数是相通的

//条件函数(这里单独提出来)
if (i == 0) {
   //定义一个函数
   function  funcName(...) {
   }
}
//在i等于0时,funcName才存在,由此可以看出JS的函数定义是很灵活的。

 

函数调用:

//第一种调用
funcName(param1, param2, ...);
//这种调用时,函数内部的this关键字指的是调用该函数的对象,如果直接调用,则this是window对象

//第二种调用
funcName.call(obj, param1, param2, ...);
//这种调用时,函数内部的this关键字指的是obj对象,函数的参数是从param1开始的。

//第三种调用
funcName.apply(obj, [param1, param2, ...]);
//这种调用时,函数内部的this关键字指的是obj对象,函数的参数是数组。
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics