プログラミング

e052b308 :Anonymous 2022-08-16 12:19
JacaScriptとかにおいて、

switch(chr){
case '<': xxx; break;
case '>': yyy; break;
default: zzz;
}

と、

const sDefault=new Symbol("default");
const commands=new Map([
['<', function(){xxx;}],
['>', function(){yyy;}],
[sDefault, function(){zzz;}]
]);
commands.has(chr)?
commands.get(chr)():
commands.get(sDefault)();

ってどちらが読みやすくてメンテしやすそうなんだろう?それ以外に特徴とかあるのだろうか?
Powered by shinGETsu.