Rumah hujung hadapan web tutorial js 详解js中函数的相关定义与用法

详解js中函数的相关定义与用法

Mar 20, 2020 am 11:07 AM
js fungsi

详解js中函数的相关定义与用法

三种函数的声明方法

代码示例如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

function test1(a1,a2){

    console.log("函数声明的第一种方法" + a1 + a2);

}

test1();

test1(1);

test1(1,2);

var test2 = new Function("a1","a2","console.log('函数声明的第二种方法' + a1 + a2)");

test2();

test2(1);

test2(1,2);

var test3 = function(a1,a2){

    console.log("函数声明的第三种方法" + a1 + a2);

}

test3();

test3(1);

test3(1,2);

Salin selepas log masuk

(推荐教程:js教程

有返回值的函数

代码示例如下:

1

2

3

4

5

6

7

8

function action(a1,a2){

  console.log("clannad赛高");

    return "没错";

}

var act=action();

console.log(act);

console.log(action);

console.log(action());

Salin selepas log masuk

函数返回值为函数的函数

代码示例如下:

1

2

3

4

5

6

7

8

function action(a){    //这个函数是把输入的参数内容打印出来。

    console.log(a);

 }

 var actioned = function(){  //一个含有返回值的函数

     return "clannad赛高,没错";

 }

action(actioned);

 action(actioned());

Salin selepas log masuk

一个比较常用的方法

1

2

3

4

5

6

7

8

9

function extract(fn){

   fn();

    console.log(fn);

    console.log(fn());      //先对function的内容进行执行,然后用console.log输出fn运行后的结果(即返回值)

}

extract(function(){

    console.log("我运行了吗");

    return "clannad赛高,没错";

})

Salin selepas log masuk

运行结果:

af348ef60a559d1c36dda0cb114e25a.png

函数调用时,没有参数限制,定义函数时,即使调用了参数个数不足,也不会报错,因为参数默认为undefined类型。

上面的三种函数的定义方法虽然不同,但是其对应的底层思想是相同的,其都相当于一个变量封装了一个函数类型的对象。

在js中,()是函数的执行符号,但输入()代码才会执行,相应的console.log(函数名)其仅仅只能打印出函数的内容,但在其内部添加了()其不仅会执行代码还会打印出其对应的返回值(如果用的话)

有一种常用的方式,就如同代码最后的命名方式,定义一个执行函数的函数。

相关视频教程推荐:javascript视频教程

Atas ialah kandungan terperinci 详解js中函数的相关定义与用法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Petua untuk mencipta fungsi baharu secara dinamik dalam fungsi golang Petua untuk mencipta fungsi baharu secara dinamik dalam fungsi golang Apr 25, 2024 pm 02:39 PM

Petua untuk mencipta fungsi baharu secara dinamik dalam fungsi golang

Pertimbangan untuk susunan parameter dalam penamaan fungsi C++ Pertimbangan untuk susunan parameter dalam penamaan fungsi C++ Apr 24, 2024 pm 04:21 PM

Pertimbangan untuk susunan parameter dalam penamaan fungsi C++

Bagaimana untuk menulis fungsi yang cekap dan boleh diselenggara di Jawa? Bagaimana untuk menulis fungsi yang cekap dan boleh diselenggara di Jawa? Apr 24, 2024 am 11:33 AM

Bagaimana untuk menulis fungsi yang cekap dan boleh diselenggara di Jawa?

Koleksi lengkap formula fungsi excel Koleksi lengkap formula fungsi excel May 07, 2024 pm 12:04 PM

Koleksi lengkap formula fungsi excel

Perbandingan kelebihan dan kekurangan parameter lalai fungsi C++ dan parameter pembolehubah Perbandingan kelebihan dan kekurangan parameter lalai fungsi C++ dan parameter pembolehubah Apr 21, 2024 am 10:21 AM

Perbandingan kelebihan dan kekurangan parameter lalai fungsi C++ dan parameter pembolehubah

Apakah faedah fungsi C++ mengembalikan jenis rujukan? Apakah faedah fungsi C++ mengembalikan jenis rujukan? Apr 20, 2024 pm 09:12 PM

Apakah faedah fungsi C++ mengembalikan jenis rujukan?

Apakah perbezaan antara fungsi PHP tersuai dan fungsi yang telah ditetapkan? Apakah perbezaan antara fungsi PHP tersuai dan fungsi yang telah ditetapkan? Apr 22, 2024 pm 02:21 PM

Apakah perbezaan antara fungsi PHP tersuai dan fungsi yang telah ditetapkan?

Penggunaan lanjutan parameter rujukan dan parameter penunjuk dalam fungsi C++ Penggunaan lanjutan parameter rujukan dan parameter penunjuk dalam fungsi C++ Apr 21, 2024 am 09:39 AM

Penggunaan lanjutan parameter rujukan dan parameter penunjuk dalam fungsi C++

See all articles