javascript-tutorial / javascript-tutorial/en.javascript.info
Advanced working with function: Function in if
- Dominant language
- HTML
- Stars
- 25.5k
- Forks
- 4k
- PR merge metrics
- No merged PRs in 30d
Description
**Function in if**
let phrase = "Hello";
if (true) {
let user = "John";
function sayHi() {
alert(`${phrase}, ${user}`);
}
}
sayHi();
**As mentioned, in the solution:**
The result is an error.
The function sayHi is declared inside the if, so it only lives inside it. There is no sayHi outside.
But, this is wrong.
once the function is called, it will give us "Hello John" and the explanation is quite simple.
There, won't be any error.
Contributor guide
No contributing guide indexed for this repository
Research direction
Review the “Function in if” example and the solution explanation quoted in the issue. Verify the described behavior in a JavaScript runtime, then update the tutorial text so the explanation matches the observed result and is clear about the function’s scope.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- documentation
- Issue type
- Documentation
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100