The Code for Reverse A String

                        
                            // Sep One - controller/accepts requests
                            function getMessage() {
                                let msg = document.getElementById("txtMessage").value;
                                // Check for empty string
                                if (msg == '') {
                                    alert("You must enter a string!");
                                } else {
                                    let revMessage = reverseMessageA(msg);
                                    displayMessage(revMessage);
                                }
                            }
                            // Business Logic Layer
                            function reverseMessageA(msg) {
                                let revMessage = "";
                                // Decrimenting loop
                                for (let index = msg.length - 1; index >= 0; index--) {
                                    let char = msg[index];
                                    revMessage += char;
                                }
                                return revMessage;
                            }
                            // Final Step - View
                            function displayMessage(message) {
                                element = document.getElementById("results");
                                element.innerHTML = message;
                            }
                        
                    

The code is structured in two functions:

getMessage

Gets a string from the user

displayMessage

Displays the string in reverse on the page