js デフォルトパラメータを持つメソッドにカスタムパラメータを追加する方法

たとえば、WebSocket は 5 つのリンクを呼び出す必要がありますが、処理はすべて同じであり、同じ関数を 5 セット書くのはあまりにも不快です
(最後の段落が解決策です。急いで最後を見てください)

new socket = new Websocket()
socket.onopen = openSocket

new socket2 = new Websocket()
socket2.onopen = openSocket

//调用
socket.onmessage = onMesage;
socket2.onmessage = onMesage2;

//接收
const onMessage(e){
    
    
	conssole.log(e)
}
const onMessage2(e){
    
    
	conssole.log(e)
}

カスタムパラメータを渡して一度に解決するにはどうすればよいですか? 次のように

//调用
socket.onmessage = ((e) => {
    
    
    onmessage(e, '自定义1')
})
socket2.onmessage = ((e) => {
    
    
    onmessage(e, '自定义2')
})

//接收
const onMessage(e,type){
    
    
	conssole.log(e,type)
}

Supongo que te gusta

Origin blog.csdn.net/weixin_39423672/article/details/121956855
Recomendado
Clasificación