函数

2016-06-04  本文已影响0人  行动改变一切

1-用来封装语句,可以在任何时候任何地方调用函数
2-有匿名函数、命名函数之分
3-严格模式下对函数的限制 (了解即可)
4-不能把函数命名为eval或arguments
5-不能出现两个参数同名的情况
6-没有重载,相同名称的函数后者覆盖前者

函数

function testFn1(){
    console.log("函数");
   };
  testFn1();

函数

testFn2();
function testFn2(){
    console.log("函数声明提升");
};

特征:函数声明提升,就是在执行代码之前会先读取函数声明,所以把函数调用放在函数声明之前,也可以执行

有参函数

function testFn3(a, b, c){
var num = arguments[0] + arguments[1] + arguments[2];
var length = arguments.length;
    console.log(num, length);
}
testFn3(1, 2, 3);

函数的返回值(return)

function testFn4(num1, num2){
   return num1 + num2;
      alert("不会执行");
}
    console.log(testFn4(10, 20));

任何函数何时何地都可以通过return语句后跟随要返回的值实现返回值;函数中执行完return语句之后将停止并立即退出,return之后的代码永远不会执行
return可以不带返回值,函数停止执行后将返回undefined,用于需要提前停止函数执行又不需要返回值的情况

上一篇下一篇

猜你喜欢

热点阅读