Having trouble building a random number guesser in JavaScript - encountering a syntax error. Does anyone have a solution?

My unique code is shown below:

function ComputerGuess(){
  let Guess = Math.floor(Math.random() * 10) + 1
  UserPick()
}

function UserPick(){
  let Number = prompt('Select a number between 1 - 100')
  if (Number > Guess){
    alert('Try choosing a lower number than ' + this.Number)
    UserPick()
  }
  if (Number < Guess){
    alert('Try selecting a higher number than ' + this.Number)
    UserPick()    
  }
  if (Number == Guess){
    let playagain = prompt('Congratulations! Do you want to play again? Y/N')
    if (playagain == 'Y' or playagain == 'y'){
      ComputerGuess()
    }
  }
  else{
    alert('Thanks for playing!')
  }
}

ComputerGuess()

SyntaxError: Unexpected identifier at /script.js:19:26

I am a beginner in JavaScript so please excuse any mistakes. Any assistance would be highly appreciated.

Answer №1

In JavaScript, the or keyword is not valid; instead, you should use ||.

if (playagain === 'Y' || playagain === 'y'){
    TheNumber()
}

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

State change shows the previous and current values simultaneously

I've been working on updating the values of initUsers on the DOM. The initial state values work fine, but when I try to update initUsers, it displays different values than expected. Essentially, entriesNum receives a number as an event and changes th ...

The JavaScript code is attempting to execute a PHP script, however, I am struggling to parse the JSON data returned for use in the

As a novice, I am in the process of creating a JavaScript function that calls a PHP script every second. The PHP script retrieves values from MySQL DB, encodes them into JSON, which is then decoded by JS to display them on an HTML page. I have two queries ...

The data contained in the Response is an extensive script instead of the intended JSON object

Currently, I am in the process of developing a web application using Laravel and Vue.js. In order to retrieve a list of users, I have implemented an axios GET request. However, the response I am receiving is in the form of a Promise object, which I have le ...

Choosing a portion of a polyline - Google Maps Application Programming Interface

Is it possible to select only a section of a polyline in a Google Map? I have markers that are added by the user and a polyline is drawn between the markers. The polyline between two markers represents the route between the two places. I want the user to b ...

The React JS textarea's onchange event is not functioning properly when trying to set the value

This is a class component I created for an auto-suggest text area similar to Twitter's feature. import React, { Component, createRef } from 'react'; import { TextArea, List, Triangle } from './Styled'; import ge ...

Trouble with passing a nodejs variable into a nested function

I've been working on the code below but I'm having trouble getting the inner function .each to successfully call res.write with the results from the MongoDB query. At first, I thought the issue might be related to the variable res not being glob ...

I have been attempting to implement validation in JQuery, but it doesn't seem to be functioning correctly

Can someone assist me with adding validation in jQuery? I'm stuck and need help solving this problem. $(function(){ $("#btn").click(function(){ var b=prompt("Enter your link"); $("a").attr("href",b); if($("b").v ...

What are the steps to incorporate an iframe containing uniquely designed XML content?

I'm currently working on a website project for a client who specifically wants to include news from the BBC. Despite spending 3 hours searching online, I haven't been able to successfully insert an XML file into an iframe and style it to the clie ...

Using jQuery or Javascript to enclose every character in a given string with an HTML tag

I am trying to create a function that can take a string of text and wrap each letter within that string with an HTML tag such as <i> or <span>. Although I have made some progress, the current solution is not working as expected. The issue I a ...

Open the HTML file for this multi-tabbed AngularJS webpage

I stumbled upon this jsfiddle demo code that offers multiple tabs for a single AngularJS webpage. http://jsfiddle.net/helpme128/99z393hn/ I decided to integrate it into my own project. I specifically wanted one tab to load a particular webpage called my- ...

PHP and Ajax Form Submission Directing to Backend PHP Script

While working on a portfolio, I encountered an issue with the contact form. When I click the submit button to send a message, instead of displaying the bootstrap alert message below the form, the page redirects to the PHP file. Although I receive the emai ...

What is the process for incorporating a customized version of the AWS SDK into a ReactJS project?

Looking for help with integrating a custom build of the AWS SDK in ReactJS. Customized AWS SDK Build I have been unable to find any examples or guidance on utilizing this SDK in a ReactJS environment. Could someone offer some assistance or point me in th ...

Ways to activate a button only when all checkboxes within a table have been marked

I am seeking a solution to enable a button only when all checkboxes in a table are checked, and disable it otherwise. The outer component contains the button: import Box from "@mui/system/Box"; import Stack from "@mui/system/Stack"; im ...

I'm interested in duplicating the content within a tag from a list

Step 1 retrieve id from button Step 2 duplicate contents in td for the same id Access the code on Codepen: https://codepen.io/terecal/pen/LoxmbP?editors=1010 $(".copy_code").click(function(e){ e.preventDefault(); var id = this. ...

What is the reason behind why create-react-app generates the App.js file as a functional component?

Learning React has been quite fascinating for me. I recently used npx create-react-app my-project and noticed that the App.js file was created as a functional component, instead of a class component like in previous versions. After digging around, I stumbl ...

Conceal element when unchecked

There is a checkbox pre-selected labeled "Use profile address" with the address displayed below. If the customer unchecks the checkbox, the address that was shown before will disappear and a new input field for adding a different address will appear. I a ...

Creating HTML elements using JavaScript compared to importing an HTML fileIn JavaScript,

I am currently in the process of building a website that is entirely driven by JavaScript. Aside from the index page, I do not use any HTML pages at all. Instead, I fetch JSON data for every query and then dynamically generate HTML within the JavaScript to ...

Using AngularJS to automatically include predefined data in an $http request

I am looking for a way to include a default data attribute in an http request. I came up with the following code: var app = angular.module('dumbhttp', []); app.service('dumbhttp', function ($http, $location) { this.post = function ...

Access basePath within the Next.js AppRouter

Is there a way to access the basePath in Next.js 13 when using AppRouter? To retrieve it, we can simply get router.basePath through the useRouter hook of PageRouter by importing `import { useRouter } from 'next/router' I am currently unable to ...

Is there a way to update a field or submit a form without having to redirect or refresh the page?

I am struggling to find the right solution for updating just one field in my database called Flag, which is a Boolean field. I have tried using ajax/JQuery, but it only works for the first item in the list and stops working for subsequent items. The ID and ...