关于javascript的参数使用方式

var nickNames = {};


handleMessageBroadcasting = function(socket, nickNames){

    socket.on('message', function(message){

        socket.broadcast.to(message.room).emit('message', {

            text: nickNames[socket.id] + ': ' + message.text

        });

    });

};


handleMessageBroadcasting(socket, nickNames);

上面handleMessageBroadcasting函数内部用到了nickNames,我是将nickNames当参数传入再使用呢?还是直接当成全局变量来使用好呢?为什么?

慕码人2483693
浏览 559回答 1
1回答

梦里花落0921

传参,可以降低代码耦合度编程里最禁忌的就是全局变量了吧,全局变量越少越好,就算项目规模比较小,也不妨养成这个好习惯
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript