1. #声明的函数被调用时 参数的个数要和声明是参数的个数一样
  2. !!!!函数的定义!!!!
  3. #es5函数声明
  4. function f(){
  5. console.log("hello f");
  6. }
  7. f();
  8. #es5 匿名函数
  9. var f2=function () {
  10. console.log("hello f2");
  11. }
  12. f2();//调用函数
  13. #ts中没有返回值的函数
  14. function run():void{
  15. console.log('run')
  16. }
  17. run();//调用函数
  18. #ts中指定返回值类型(number)的函数
  19. var run2=function():number{
  20. return 123;
  21. }
  22. console.log(run2());//调用函数

1、函数传参

  1. function fun(s:string="hello world"):string{
  2. console.log(s);
  3. return s;
  4. }
  5. fun();

2、自定义参数

  1. function fun(s:string):string{
  2. console.log(s);
  3. return s;
  4. }
  5. fun("good");

3、任意类型

  1. function func(s:any):any{
  2. return s;
  3. }