应该把new Date() 放在函数里面还是外面

来源:5-6 编程练习

qq_o張i亽_0

2018-09-24 12:14:36

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>改变日期格式</title>

</head>

<body>

<script>

    //补充代码

    var y=new Date();

    function x(z){

        var a=z.getFullYear(),

            b=z.getMonth()+1,

            c=z.getDate(),

            d=z.getDay(),

            e=z.getHours(),

            f=z.getMinutes(),

            g=z.getSeconds(),

            h=['日','一','二','三','四','五','六'],

            s=a+'年'+b+'月'+c+'日'+e+'时'+f+'分'+g+'秒 星期'+h[d];

            return s;

    }

    x(y);

    document.write('今天是:'+x(y));

</script>

</body>

</html>


写回答

2回答

好帮手慕星星

2018-09-25

把y写在里面就不需要传递参数了,x函数直接调用就可以,里面使用参数z直接换成y。return返回值还是需要的哦,如下:

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

自己测试下。

0

好帮手慕夭夭

2018-09-24

放在里面还外面都是可以的 , 但是建议放在里面 ,函数里面的变量在函数外面是不可以使用的 。在实际开发中 ,代码量大 ,写在里面能够避免全局变量污染哦 。 同学的代码可以把var y=new Date()放在函数里面,不需要传递参数 ,在函数中直接使用y就可以了哦 

希望解答了你的疑惑 , 祝学习愉快 !望采纳

0
hq_o張i亽_0
h 如果把y写在里面不需要传递参数,那x(y);是不是就可以不用写了?如果这样的话,那我的document.write()写在外面和写在函数里面分别应该怎么写?还需要return吗?
h018-09-24
共1条回复

0 学习 · 36712 问题

查看课程