专栏首页h5学习笔记函数的定义和调用

函数的定义和调用

1.1函数的定义方式

  1. 方式1 函数声明方式 function 关键字 (命名函数) function fn(){}
  2. 方式2 函数表达式(匿名函数) var fn = function(){}
  3. 方式3 new Function( '参数1', '参数2',' 函数体'); var f = new Function('a', 'b', 'console.log(a + b)'); f(1, 2); console.1og(f instanceof Object ); //instanceof判断前者是否属于后者 这里是true var fn = new Function('参数1','参数2'..., '函数体') 注意 /*Function 里面参数都必须是字符串格式 第三种方式执行效率低,也不方便书写,因此较少使用 所有函数都是 Function 的实例(对象)   函数也属于对象 */

4.所有函数都是 Function 的实例(对象)

1.2函数的调用

/* 1. 普通函数 */
function fn() {
    console.log('人生的巅峰');
}
 fn(); 或 fn.call(); // 调用者是window window.fn();
/* 2. 对象的方法 */
var o = {
  sayHi: function() {
    console.log('人生的巅峰');
  }
}
o.sayHi();
/* 3. 构造函数*/
function Star() {};
new Star();
/* 4. 绑定事件函数*/
 btn.onclick = function() {};   // 点击了按钮就可以调用这个函数
/* 5. 定时器函数*/
setInterval(function() {}, 1000);  这个函数是定时器自动1秒钟调用一次
/* 6. 立即执行函数(自调用函数)*/
(function() {
    console.log('人生的巅峰');
})(); //立即执行函数是自动调用

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 函数

    在 JS 里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用。

    星辰_大海
  • 预解析

    JavaScript 代码是由浏览器中的 JavaScript 解析器来执行的。JavaScript 解析器在运行 JavaScript 代码的时候分为两步:预...

    星辰_大海
  • 高阶函数和闭包

    函数也是一种数据类型,同样可以作为参数,传递给另外一个参数使用。最典型的就是作为回调函数。

    星辰_大海
  • 25个有用的 Python 代码段

    作为一种高级编程语言,Python 还可以让你通过处理常见的编程任务来专注应用程序的核心功能。并且,编程语言的简单语法规则进一步简化了代码库的可读性和应用程序的...

    用户6859632
  • javascript函数

    JavaScript中的函数可以分为两类:有名函数与匿名函数。而定义函数的方式有两种:函数声明与函数表达式。

    踏浪
  • JavaScript学习笔记003-函数0属性0模板字符串

    Mr. 柳上原
  • JS中函数声明与函数表达式的异同

    相同点 注:函数声明和函数表达式的相同点包括但不限于以下几点 函数是一个值,所以和其他值一样,函数也可以进行被输出、被赋值、作为参数传给其他函数等相关操作,不...

    蓓蕾心晴
  • js中的函数

    console.log(fn instanceof Object) // 是Object类型的实例

    李才哥
  • js中的函数

    console.log(fn instanceof Object) // 是Object类型的实例

    李才哥
  • JavaScript 函数式编程中的 curry 实现

    最近在学习javascript函数式编程,对其中大名鼎鼎的curry十分感兴趣,curry函数可以接受一个函数,我们暂且称之为原始函数,返回的也是一个函数,柯里...

    哲洛不闹

扫码关注云+社区

领取腾讯云代金券