关于箭头函数

来源:7-2 编程练习

慕雪9296518

2020-07-14 14:40:33

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title></title>

</head>

<body>

<script>

    //补充代码

    

    const maxmin = (m,n) => {

    let arr = [];

    for(let i = 0;i<10;i++){

        let num = Math.floor(Math.random()*(m-n+1)+n)

        arr.push(num)

    }

    arr.sort(function(a,b){

        return b-a

    })

    return arr

    }

    let max = Math.max(...maxmin(100,0))

    let min = Math.min(...maxmin(100,0))

    console.log(...maxmin(100,0))

    console.log(`这组数中最大的值是:${Math.max(...maxmin(100,0))},最小值是:'${Math.min(...maxmin(100,0))}`)

</script>

</body>

</html>

之前的课件中,我看到过箭头函数中有前面有加const,这到底怎么回事说明什么,一般函数定义也有直接function xxx(){}这样的和var xxx = function(){},这两者是不是就等同于前面加const或者let呢?那我想问问加上去的意义是什么

写回答

1回答

好帮手慕夭夭

2020-07-14

同学你好,没错,const是定义了一个常量,常量本质上就是一个不会修改值的变量。和使用var或者let定义是一样的。var xxx = function(){},定义变量xxx是要通过var声明,去掉var直接 xxx = function(){}虽然也可以,但是不规范。这里使用const和var是同理的,只不过是const是es6中中的语法,var是es5中的语法。使用es6声明变量或者常量,就要使用let或者const关键字,这是语法规定的,不使用就不规范。

http://img.mukewang.com/climg/5f0d58c80904351903840114.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 10739 问题

查看课程