Get Programming with JavaScript - Listing 6.09

Listing 6.09 - Getting a string for a player’s information

var getPlayerName; var getPlayerHealth; var getPlayerPlace; var getPlayerInfo; var getBorder; getPlayerName = function (playerName) { return playerName; }; getPlayerHealth = function (playerName, playerHealth) { return playerName + " has health " + playerHealth; }; getPlayerPlace = function (playerName, playerPlace) { return playerName + " is in " + playerPlace; }; getBorder = function () { return "********************"; }; getPlayerInfo = function (playerName, playerPlace, playerHealth) { var playerInfo; playerInfo = "\n" + getPlayerName(playerName); playerInfo += "\n" + getBorder(); playerInfo += "\n" + getPlayerPlace(playerName, playerPlace); playerInfo += "\n" + getPlayerHealth(playerName, playerHealth); playerInfo += "\n" + getBorder(); playerInfo += "\n"; return playerInfo; }; console.log(getPlayerInfo("Kandra", "The Dungeon of Doom", 50));

Further Adventures

Listing 6.09 - Getting a string for a player’s information - Task 1

var getPlayerName; var getPlayerHealth; var getPlayerPlace; var getPlayerInfo; var getBorder; getPlayerName = function (playerName) { return playerName; }; getPlayerHealth = function (playerName, playerHealth) { return playerName + " has health " + playerHealth; }; getPlayerPlace = function (playerName, playerPlace) { return playerName + " is in " + playerPlace; }; getBorder = function () { return "********************"; }; getPlayerInfo = function (playerName, playerPlace, playerHealth) { var playerInfo; playerInfo = "\n" + getPlayerName(playerName); playerInfo += "\n" + getBorder(); playerInfo += "\n" + getPlayerPlace(playerName, playerPlace); playerInfo += "\n" + getPlayerHealth(playerName, playerHealth); playerInfo += "\n" + getBorder(); playerInfo += "\n"; return playerInfo; }; console.log(getPlayerInfo("Kandra", "The Dungeon of Doom", 50)); // add a second call to getPlayerInfo console.log(getPlayerInfo("Jahver", "The Crypt", 200));