__x__(60)0925第十天__ JavaScript 函数对象

Posted 我即狂澜,且力不可挽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了__x__(60)0925第十天__ JavaScript 函数对象相关的知识,希望对你有一定的参考价值。

1. 创建一个函数对象

var myFunc = new Function();    // typeof myFunc 将会打印 function
  • 将要封装的代码以字符串的方式传递给构造函数
    • var aFunc = new Function("console.log(‘Hello!‘);");
      console.log(aFunc);
      // 打印:
          "
              function anonymous(){
                  console.log("Hello!");
              }           
          "
  • 使用函数声明来创建一个函数
    • function myFunc(){
          console.log("Hello myFunc !");  
      }
  • 使用函数表达式来创建一个函数
    • var myFunc = function(){
                               console.log("Hello myFunc ! ");
                           };

       

    • var myAdd = function(a,b){                // 传递多个参数使用,隔开
                               console.log(a+b); 
                           };

      注意:函数解析器不会检查实参的类型;    多余的参数将不会被使用;    缺少的参数定义为 undefined

2.函数的返回值

使用 return 关键字返回指定结果,并结束函数。

不写 return 默认为return ;        此时的函数返回值为 undefined

 

3. 参数的传递

  • 实参可以是任意数据类型。
  • 当数据有规律,有必要的话可以存到一个对象里,传入函数。
    • var sun = {
                         name:"孙悟空",
                         gender:"男",
                         age:600
                     };
      
      function sayHello(obj){
          document.write("大家好,我是"+obj.name+", "+obj.gender+", "+obj.age+"岁了");
      }
      
      sayHello(sun);
  • 实参还可以是函数
    • function haha(someFunc){
          someFunc();
      }
      
      haha(sayHello);

       

  • 返回值可以对象
  • 返回值也可以是函数
  • break;    用于终止函数
  • continue;    用于终止本次循环,直接开始下一次循环
  • return;    用于设置返回值,也会马上结束函数

以上是关于__x__(60)0925第十天__ JavaScript 函数对象的主要内容,如果未能解决你的问题,请参考以下文章

__x__(64)0925第十天__ JavaScript 对象的 toString() 方法改变输出

__x__(63)0925第十天__ JavaScript 函数 上下文对象 原型对象

python语法学习第十天--魔法方法

学习笔记_第十天_方法_方法的三个高级参数

学习笔记_第十天_方法_方法的三个高级参数

IT十八掌作业_java基础第十天_集合