Undefined parameter Javascript [closed] - javascript

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 6 months ago.
Improve this question
I'm trying to define the parameter firstname from the prompt but it shows that it's undefined and goes at the end of the template string.
'use strict';
const yearsret = (year, firstname) => {
const age = 2022 - year;
const retir = 60 - age;
return `${firstname} retires in ${retir} years`;
}
console.log(yearsret(prompt('Please enter your birth year')), (prompt('Please enter your Name')));
and the result
undefined retires in 27 years Ali

This is a typo. Your parenthesis () is in the incorrect spot. Try this:
console.log(yearsret(prompt('Please enter your birth year'), (prompt('Please enter your Name'))));

Related

Get value from an array using find in JavaScript [closed]

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 11 months ago.
Improve this question
I've got an array:
test = [{'id':'73','name':'bar', 'contact': [{'name':'barFoo','tel':'3333'}]},{'id':'45','name':'foo', 'contact':[]}]
I try to get contact.tel in first object with 'id':'73'
I'm using find method :
let contactTel = test.find(x => x.id === '73').contact.tel;
but it dosen't work. What I'm doing wrong ?
it should be like this
const test = [{'id':'73','name':'bar', 'contact': [{'name':'barFoo','tel':'3333'}]},{'id':'45','name':'foo', 'contact':[]}]
let contactTel = test.find(x => x.id === '73').contact[0].tel;
console.log(contactTel)

Javascript if statement: Which pair of characters in this code is optional? [closed]

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
I've was given this is a multiple choice JS question. I said [], I just wanted to check if this is correct and if not why?
Consider this if statement:
if (loggedIn) {
body_classes = ["user-active"];
}
Which pair of characters in this code is optional?
""
()
{}
[]
The optional characters are the braces {}
if (loggedIn) {
body_classes = ["user-active"];
}
is the same as
if (loggedIn)
body_classes = ["user-active"];
If you remove the square brackets then body_classes becomes a string rather than an array.

Why is this function not visible in this other function? [closed]

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 7 years ago.
Improve this question
I'm trying to use a function inside another function. Right now, setPanodatas() appears as not defined:
function setPoints(obj, prop) {
// Some code
if (unzippedNewPanodatas)
unzippedNewPanodatas = unzippedNewPanodatas.slice(scope.panodatas.length)
_.each(unzippedNewPanodatas, function(point) {
var Panodata = AV.Object.extend('PanoramaData')
var panodata = new Panodata()
obj[prop].push(setPanodatas(panodata.toJSON(), point))
})
}
function setPanodata(panodata, point) {
panodata.set('index', point.index)
panodata.set('x', offsetX(point.x))
panodata.set('y', offsetY(point.y))
panodata.set('roomModelId', scope.pano.id)
panodata.set('panoDataRotate', 0)
panodata.set('differentLayout', false)
panodata.set('panoCount', 6)
panodata.set('type', 'VRoom')
console.log('PANODATA', panodata)
return panodata
}
Why isn't setPanodata() visible inside setPoints()?
It is because setPanodatas is undefined.
Rather it is setPanodata, you added s.
function setPanodata(panodata, point)

Return the first "n" count of characters of a string ( Javascript ) [closed]

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 7 years ago.
Improve this question
I've used this :
String.Prototype.left = function left(count){
return this.substr(0,count);
}
And apply it this way :
var string = "Hello Stack!";
console.log(string.left(5));
And the console tells me :
TypeError: example.left is not a function
console.log(example.left(5));
How can I fix it? And where is the problem?
String.prototype.left = function(index){
return this.substring(0,index);
}
var str = "Hello World";
console.log(str.left(5));

Why does JS throw unexpected error while re-writing a variable? [closed]

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
Error is:
function (a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c)}}
What I am trying to do is to catch a variable on Focus Out:
$('.field').focusout(function() {
var date = $('.field').val;
console.log(date);
//Do something else
});
The HTML for field is:
<input type="text" class="field" />
Just a Typo...
val is a function. Use val()
Yes I know this question is not worth an answer, but otherwise someone will just transplant the comment as their own answer :)

Categories