I’m just can’t pass this test. Can someone help me?
Hey @CrispyCharlie,
Can you share a screenshot(s) of your code so we can have a look, and hopefully be able to give you some pointers?
H
Hey @CrispyCharlie,
You’re using the string 'location'
, rather than the variable location
inside your .attr()
call.
Try updating it to be attr('x', location)
, rather than attr('x', 'location')
.
H
So I can’t get this to run and complete and I’ve got no idea what I’m doing wrong. Anyone with any ideas?
The first line of code: var location = 0;
creates the location
variable and then sets it equal to 0.
Inside your drawSquare
function declaration, you use the var
keyword again. That means, create a new variable called location
which overwrites your old location
. If you remove that line and instead start by adding the location
identifier, you can write out: location = location + 30;
This uses the existing location
variable instead of trying to create a new one each time the drawSquare
function runs.
–Frankie
Should be location= location + 30
JavaScript is case sentive .
Still not solved bro
You have the variable called Location at the top but its not got a capital when used in the delay(), so you need to change that to be: delay(17 * Location).
Give that a try and let me know.
~Jon
Hi,
Your jump()
function call and location
update are not inside of the drawSquare
function definition. If you move these 2 lines of code inside of the curly brackets {}
then they will run each time drawSquare()
runs.
Simply tap above the };
and re-type jump()
and location = location + 30
. You should see the commands get indented to indicate they are inside the brackets.
–Frankie
So I passed the test, I got it to run really good. The thing is that the first box starts after one empty box space, not from the beginning. Why is that?
Got it nevermind. I added another location=location+30 outside the drawsquare function
While that will work, it SHOULD start with a lower-case letter. Every language has coding conventions, which make it easier for others to understand what you write, and the convention for JavaScript is for variables to start with lower-case letters.
–Scott.
Very true, and its a good thing to point out - and I probably should have done so too.
I’m not actually aware if the app mentions it as a coding convention though, so I thought it best to simply point out the place where the case of the variables didn’t match, as others had mentioned the case sensitivity.
~Jon
You’re running into the same hiccup some other people have seen. If you remember the Ukraine to Haiti puzzle, you don’t need to use the var
keyword if you’re just updating an existing variable value. var
is only needed when creating a new variable.
–Frankie
I need help with rainbow hopper