this post was submitted on 03 Oct 2024
3 points (100.0% liked)

Casual Perchance

85 readers
1 users here now

Casual Perchance

A nonspecific casual place for anything Perchance, including generator outputs, memes, prompts, casual discussion, advertising your generator, and anything else you wouldn't post in the more technical Perchance Forum.

This is where to post Community Events.

Resources:


Rules:

founded 8 months ago
MODERATORS
 

I'm briefly back again! ๐Ÿ˜ƒ I want to post this to highlight some sort of event happening with my generator hub page, as well as how I was able to fix it.

So, pretty recently, my Generator Manager was suddenly entirely broken for a few days. The DevTools console threw these errors, and I was confused for a moment thinking it was me constantly editing the list code that it breaks the entire functionality of the generator hub page.

That is, until I recently quickly hatched a simple solution to fix it before going to update the generator statistics for this week. I replaced the use of let i to var i in some of the code of the HTML panel, and it worked fine again! (I've just learned the difference between them btw)

The reason it was left broken and wasn't fixed immediately is that I just haven't had time to fix it due to, as usual, the post-recovery business. (Although I might plan to go back to Perchance slowly and regenerate my spirits to release some new projects and stuff here on this community! ๐Ÿ˜„)

top 3 comments
sorted by: hot top controversial new old
[โ€“] [email protected] 1 points 2 days ago* (last edited 2 days ago)

Turns out this also happens in one of my oldest generators, Power Hangman, and not just in the Generator Manager. Someone in the comments of that page reported this quite recently, so I just fixed that generator to use the var i solution instead of let i. I should probably create a post on the Perchance community about this so everyone can have a catch.

In short, multiple let declarations on the script tag in the HTML would now cause an error in the generator. I haven't encountered these errors before, so if you happen to experience that same error as well, let me know!

[โ€“] GrumblePuss 3 points 1 month ago (1 children)

That's... strange. Normally it's the other way around, unless you are doing something unusual, since let has block scope, and var has function scope. Those error normally come from using var as the variable then get's "hoisted" and so becomes visible before the variable is actually declared.

Anyway, good that you were able to figure it out.

[โ€“] [email protected] 3 points 1 month ago

I think the Perchance engine has its own way to handle variable declarations, since it's also having its own syntax for list coding, maybe that's why.