在js中函数的定义可以使用function函数,然后我们再可以在页面进行函数的调用与传值操作。
Function(函数)类型实际上是对象。每个函数都是Function类型的实例,而且都与其他引用类型一样具备属性和方法,由于函数是对象,因此函数名实际上也是一个指向函数对象的指针。
(1)典型的函数声明
function slide(arguments){
//...code
}
(2)以函数表达式的形式定义函数
var slide = function(arguments){
//...code
}
虽然上面两种方式逻辑上是等价的,但是还是有点小区别:
区别:(1)中的函数会在代码执行以前被加载到作用域中,(2)中的则是在代码执行到那一行的时候才会有定义。
函数调用
1:方法调用模式。
var myobject={
value:0,
inc:function(){
alert(this.value)//这里的this此时指向myobject。
}
}
myobject.inc()
2:函数调用模式
var add=function(a,b){
alert(this)//this被绑顶到window
return a+b;
}
var sum=add(3,4);
alert(sum)