I am used to the C # syntax. In the case of multiple branch calls, except for the simplest if-Else, it is switch-case, therefore, when using JavaScript, it is easy to write the following:Code:
// JScript source code // The value of something is 1, 2, 3... switch (something) {Case 1: todoa (); break; Case 2: todob (); break; Case 3: todoc (); break ;//...}
The code itself is nothing, but the readability is poor and it looks a little difficult. Although JavaScript supports switch-case, there is a better way to write it:
// JScript source code // The value of something is 1, 2, 3... vaR cases = {1: todoa, 2: todob, 3: todoc}; If (cases [something]) {cases [something] ();}
How is it? Handsome! In JavaScript, functions (todoa, todob, and todoc) are objects, and "()" is used to execute function objects, A simple combination of the two can make the code clearer and more concise. Why?