37 函数的定义与调用

技术交流QQ群:1027579432,欢迎你的加入!

欢迎关注我的微信公众号:CurryCoder的程序人生

1.函数的定义方式

  • 函数声明方式function关键字(命名函数)
      function fn(){};
  • 函数表达式(匿名函数)
      var fun = function(){};
  • new Function('参数1', '参数2', ..., '函数体')。注意:Function中的参数必须是以字符串的格式输入。这种方式创建函数执行效率低,也不方便书写,因此很少使用。所有函数都是Function的实例(对象)。函数也属于对象。
      var f = new Function('a', 'b', 'console.log(a+b)');
      f(1, 2);
    函数实例与函数的原型对象.png

2.函数的调用方式

  • 普通函数
      function fn() {
          console.log('CurryCoder');
      }
      fn(); 
      fn.call();
  • 对象的方法
      var o = {
          sayHi: function () {
              console.log('CurryCoder');
          }
      }
      o.sayHi();
  • 构造函数
      function Star(){
      }
      var s = new Star();
  • 绑定事件函数
      btn.onclick = function(){}; // 点击了按钮btn就调用了这个函数
  • 定时器函数
      setInterval(function(){}, 1000); // 这个函数是定时器自动1s调用一次
  • 立即执行函数
      (function(){  // 立即执行函数是自动调用,立即执行
          console.log('CurryCoder');
      })()

3.资料下载

全部评论

相关推荐

OPSL:钱确实给的多,但是追责这一点比较迷惑…3个月具体如何计算呢?出勤天数30*3吗?还是21*3呢?万一中间学校有安排怎么办呢?这个得多问一问呀
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务