计算机修炼之路--------JavaScript法术的学习笔记(三)之JavaScript语法(二)

JavaScript语法续

6.函数

1.一般函数

函数名只能包含字母、数字、下划线或$,且不能以数字开头。声明方式:
// 直接声明函数myfunction
 function myfunction(/* arguments */) { 
 }     

函数是多条执行语句的封装体,只有调用了才会执行
在JavaScript中没有重载的概念
函数内内置了一个参数数组。内部储存的都是传递进来的实参。arguments
注:一般定义时有几个参数就传几个参数
JavaScript中函数其实就是一个Function类型的对象,函数名就是指向该对象的引用
function show(){
     return 4;
}
var abc = show();//调用函数show并将执行结果赋值给abc
var def = show;//将show引用的地址赋值给def,def也指向该函数对象

注:函数对象的字符串表现形式也就是定义函数的形式

2.动态函数

使用JavaScript内置的对象Function来完成函数的建立
如:var abc = new Function("x,y","var sum = x+y;return sum;");//即创建一个Function对象

3.匿名函数

// 把匿名函数赋值给本地变量myfunction
var myfunction = function(/* arguments */) {
}
一般用于给事件定义功能,便于简化

4.变量的作用域

1.直接在

你可能感兴趣的:(JavaScript,javascript)