6、函数进阶

简介: 6、函数进阶

1、声明函数

    // 1、声明函数
    function fun(m, n) {
      return m + n;
    }
    var result1 = fun(10, 20);
    var result2 = fun(100, 20);
    console.log(result1, result2);

2、函数声明提升,函数在结果后面时也可以调用


    // 2、函数声明提升,函数在结果后面时也可以调用
    var result1 = fun(10, 20);
    var result2 = fun(100, 20);
    console.log(result1, result2);
    function fun(m, n) {
      return m + n;
    }


3、匿名函数(不需要多次调用),回调函数:将匿名函数作为参数传递给另一个函数/方法


    // 3、匿名函数(不需要多次调用),回调函数:将匿名函数作为参数传递给另一个函数/方法
    setInterval(function () {
      console.log("Hello,world!");
    }, 1000)

4、函数表达式,不可以函数提升

    // 4、函数表达式,不可以函数提升
    const fun1 = function (m, n) {
      return m + n;
    }
    var result = fun1(20, 10);
    console.log(result);


5、方法:属于某个对象的函数

    // 5、方法:属于某个对象的函数
    const user = {
      name: 'jasmine',
      getName() { console.log(this.name); }
    }
    user.getName();

6、设置函数参数默认值

    // 6、设置函数参数默认值
    function fun3(m = 100, n = 50) {
      return m + n;
    }
    var result = fun3();
    console.log(result);

7、函数立即执行(只执行一次)


// 7、函数立即执行(只执行一次)
    (function () {
      console.log('Hello world!');
    })()



相关文章
|
6月前
|
JavaScript 编译器 API
【C++ 函数和过程 进阶篇】全面掌握C++函数返回值:从入门到精通的实战指南
【C++ 函数和过程 进阶篇】全面掌握C++函数返回值:从入门到精通的实战指南
196 1
|
存储
【C进阶】回调函数(指针进阶2,详解,小白必看)(上)
【C进阶】回调函数(指针进阶2,详解,小白必看)(上)
【C进阶】回调函数(指针进阶2,详解,小白必看)(中)
【C进阶】回调函数(指针进阶2,详解,小白必看)(中)
|
2月前
|
Python
python函数进阶
python函数进阶
|
6月前
|
C++ 编译器 程序员
C++ 从零基础到入门(3)—— 函数基础知识
C++ 从零基础到入门(3)—— 函数基础知识
基础知识 函数
基础知识 函数
73 0
|
6月前
|
人工智能 C++
C/C++基础知识——函数
C/C++基础知识——函数
58 0
|
6月前
|
算法 Linux C++
【C++入门到精通】C++入门 —— 深浅拷贝函数
是C++中的一个特殊成员函数,用于创建对象的副本。它的作用是通过使用已有对象的属性值来初始化新对象,实现对象的复制操作。通过定义拷贝构造函数,我们可以控制对象的拷贝过程,并确保正确处理含有指针或动态分配内存的类。
58 0
|
索引
【C进阶】回调函数(指针进阶2,详解,小白必看)(下)
【C进阶】回调函数(指针进阶2,详解,小白必看)(下)