标签:
1.函数
函数对任何语言来说都是很重要,核心的知识点
1.function sayHi(name,message){ alert("hello" + name + ","+ message); } 2.sayHi("jyxs","well done!");
先看代码:
1.说明了函数的定义,定义采用 关键字function + 函数名 + 参数 {
}
(函数命名采用驼峰命名方法,第一个字母要小写,不可以大写,否则成为了构造函数,虽然结构一样,但是此时作为区分,我们理解为普通函数就可以了)
2.函数可以有返回值,也可以没有返回值,返回通过return返回。
3.函数的参数和其他的函数参数不一样,ECMAScript函数不介意传递多少个参数,,参数只是提供便利,不是必须的,参数都保存在arguments对象中,arguments中的参数的length属性是由传入的的参数决定的,不是由定义函数时候命名参数的个数决定的。
4.函数是对象,每个函数都是Function类型的实例,函数名字只是指向函数对象的指针,不会与某个函数绑定。所以下面申明是一样的。
function sum (num1,num2){ return num1+num2; } var sum = function(num1,num2){ return num1+num2; };
还有一种定义函数的方式是用构造函数定义
var sum = new Function("num1","num2","return num1+num2");
但是这种方式定义不建议,因为造成二次解析,影响性能。
标签:
原文地址:http://www.cnblogs.com/shenjianfeng/p/5582084.html