Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 2 years ago.
Improve this question
Receiving the following error:
Uncaught SyntaxError: Unexpected identifier
The error states it is on this code line:
let whosUp = document.querySelector(#whosUp);
What is the unexpected identifier? Am I missing something? My complete function is below. I can include my entire file if necessary.
function whosUpFunc(){
let whosUp = document.querySelector(#whosUp);
if (gameOver === true){
whosUp.innerHTML = ""
}
else {whosUp.innerHTML = `Player ${currPlayer}'s turn`
};
}
The function document.querySelector expects a string as an argument. You're passing it #whosUp, which is triggering the SyntaxError.
let whosUp = document.querySelector(#whosUp);
Should be
let whosUp = document.getElementById('whosUp');
Related
Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 5 days ago.
Improve this question
I am trying to get the following script to work but it throws:
Uncaught ReferenceError: ZSOuput_account is not defined.
function ZSOutput_account(AccID) {
var accvar = AccID;
var urlRequest = 'https://1591725587001.contifico.com/sistema/reportes/cuentas/?pagina=1&cuenta=' + accvar + '&fecha_inicio=01/01/2022&fecha_fin=31/12/2022';
window.location.replace(urlRequest);
javascript:exportarExcel();
}
ZSOuput_account(2583907);
ZSOuput_account(2738049);
You are calling in a wrong way the function, it´s missing a ´t´ in your call
Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 1 year ago.
Improve this question
I'm having issues with if-statement not working as I hope
const currentlyActive = response.data.find(
e =>
e.teamMemberEmail === firebase.auth().currentUser.email && e.isActive,
);
NOTE if results are false, then I am getting the follow from currentlyActive: undefined
// My issue
if (currentlyActive._id !== 'undefined' || null) {
console.log('hello')
}
console.log gives me an error:
undefined is not an object (evaluating 'activeSearch._id')
However if there is a result from currentlyActive then my console.log shows the hello message.
How do I fix the error message:
undefined is not an object (evaluating 'activeSearch._id')
when there are no result from currentlyActive?
Use optional chaining
if (currentlyActive?._id) {
console.log('hello')
}
Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 4 years ago.
Improve this question
I'm trying to define an async function with an arrow function. This code already throws an error, but I still want to know what the main error is.
async responseName = name => ('hello'+ name);
responseName('joshua').then(response => console.log(response));
You have a syntax error. You cannot define an identifier as async:
const responseName = async (name) => `hello ${name}`;
Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 4 years ago.
Improve this question
Stupid question, but why does:
function anymal(){var a=3, return a}
VM215:1 Uncaught SyntaxError: Unexpected token return
return that Uncaught syntaxError?
When you do (var|let|const) variableName variableValue,, with that trailing comma, the interpreter takes that to mean that you're preparing to declare another variable. For example:
var a = 1,
b = 2;
is shorthand for
var a = 1;
var b = 2;
But return cannot be a variable name - it is a reserved word, so when the interpreter sees your var a = 3, return ..., it cannot create a variable named return, and throws a SyntaxError
If you actually wanted to return a at that point, use a semicolon, not a comma:
var a = 3;
return a;
Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 8 years ago.
Improve this question
I have created the mapWith function like this:
var mapWith=function(fn)
{
return funtion(list)
{
return Array.prototype.map.call(list,function(something){
return fn.call(this,something);
});
}
};
I use it on a function and an array:
var insertLatLong=function(obj)
{
//inserts to db...
}
var inception_cities=[{lat:35.0117,lng:135.7683},
{lat:48.8567,lng:2.3508},
{lat:-4.0500,lng:39.6667},
{lat:33.8600,lng:151.2111},
{lat:34.0500,lng:118.2500}];
var insertLocations=mapWith(insertLatLong);
insertLocations(inception_cities);
The error I get looks like this:
ReferenceError: list is not defined
at mapWith (/home/anr/Desktop/node js/mysql.js:11:17)
at Object.<anonymous> (/home/anr/Desktop/node js/mysql.js:40:21)
The error is caused because there's c missing in return funtion(list). Without it JavaScript thinks that you want to call something with name funtion. But you also want to pass list to it and since arguments are evaluated first then you get ReferenceError: it does not know what list is.