đŸ•ˇī¸ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 41 (from laksa062)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

â„šī¸ Skipped - page is already crawled

📄
INDEXABLE
✅
CRAWLED
1 day ago
🤖
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH0.1 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://www.executeprogram.com/courses/modern-javascript/lessons/function-name-property
Last Crawled2026-04-07 00:51:37 (1 day ago)
First Indexed2020-10-15 05:37:14 (5 years ago)
HTTP Status Code200
Meta TitleFunction Name Property Lesson
Meta DescriptionLearn programming languages like TypeScript, Python, JavaScript, SQL, and regular expressions. Interactive with real code examples.
Meta Canonicalnull
Boilerpipe Text
Modern JavaScript: Function Name Property Welcome to the Function Name Property lesson! This lesson is shown as static text below. However, it's designed to be used interactively. Click the button below to start! Normally, defining a function automatically assigns it to a variable. If we declare a function five() , we can use the variable five to refer to our function. > function five ( ) { return 5 ; } five ( ) ; Result: Functions declared like this have a name property. As you might expect, the name of a function five() is the string 'five' . > function five ( ) { return 5 ; } five . name ; Result: 'five' Pass Icon Functions don't have to have names, though. If a function is created without a name, its name will be the empty string, '' . These are called "anonymous" functions. > ( function ( ) { return 5 ; } ) . name ; Result: '' Pass Icon If we immediately assign an anonymous function to a variable, that variable's name will become the function's name. (Functions created like this are still called "anonymous" because there's no name specified in the function() { ... } definition.) > const five = function ( ) { return 5 ; } ; five . name ; Result: 'five' Pass Icon The function remembers its original name, even if it's assigned to a different variable. > const five = function ( ) { return 5 ; } ; const alsoFive = five ; alsoFive . name ; Result: 'five' Pass Icon > const five = function ( ) { return 5 ; } ; const functions = [ five ] ; functions [ 0 ] . name ; Result: 'five' Pass Icon Anonymous functions only get a name if they're assigned directly to a variable. If we put the function in an array, for example, it won't get the array's name; instead, it will have no name. > const functions = [ function ( ) { return 5 ; } ] ; functions [ 0 ] . name ; Result: '' Pass Icon Arrow function syntax doesn't give us any place to specify the function's name. As a result, arrow functions are always anonymous. However, like normal functions, they do get a name if they're assigned directly to a variable. > ( ( ) => 1 ) . name ; Result: '' Pass Icon > const one = ( ) => 1 ; one . name ; Result: 'one' Pass Icon
Markdown
[![Execute Program](https://www.executeprogram.com/svg/logo-icon.svg)](https://www.executeprogram.com/) [Log In](https://www.executeprogram.com/login)[Start Now](https://www.executeprogram.com/register) # Modern JavaScript: Function Name Property Welcome to the Function Name Property lesson\! This lesson is shown as static text below. However, it's designed to be used interactively. Click the button below to start\! Start Interactive Lesson - Normally, defining a function automatically assigns it to a variable. If we declare a `function five()`, we can use the variable `five` to refer to our function. - ``` > ``` ``` function five() { return 5; }five(); ``` ###### Result: Run Code - Functions declared like this have a `name` property. As you might expect, the name of a `function five()` is the string `'five'`. - ``` > ``` ``` function five() { return 5; }five.name; ``` ###### Result: ``` 'five' ``` - Functions don't have to have names, though. If a function is created without a name, its name will be the empty string, `''`. These are called "anonymous" functions. - ``` > ``` ``` (function() { return 5; }).name; ``` ###### Result: ``` '' ``` - If we immediately assign an anonymous function to a variable, that variable's name will become the function's name. (Functions created like this are still called "anonymous" because there's no name specified in the `function() { ... }` definition.) - ``` > ``` ``` const five = function() { return 5; };five.name; ``` ###### Result: ``` 'five' ``` - The function remembers its original name, even if it's assigned to a different variable. - ``` > ``` ``` const five = function() { return 5; };const alsoFive = five;alsoFive.name; ``` ###### Result: ``` 'five' ``` - ``` > ``` ``` const five = function() { return 5; };const functions = [five];functions[0].name; ``` ###### Result: ``` 'five' ``` - Anonymous functions only get a name if they're assigned directly to a variable. If we put the function in an array, for example, it won't get the array's name; instead, it will have no name. - ``` > ``` ``` const functions = [function() { return 5; }];functions[0].name; ``` ###### Result: ``` '' ``` - Arrow function syntax doesn't give us any place to specify the function's name. As a result, arrow functions are always anonymous. However, like normal functions, they do get a name if they're assigned directly to a variable. - ``` > ``` ``` (() => 1).name; ``` ###### Result: ``` '' ``` - ``` > ``` ``` const one = () => 1;one.name; ``` ###### Result: ``` 'one' ```
Readable Markdown
[![Execute Program](https://www.executeprogram.com/svg/logo-icon.svg)](https://www.executeprogram.com/) ## Modern JavaScript: Function Name Property Welcome to the Function Name Property lesson\! This lesson is shown as static text below. However, it's designed to be used interactively. Click the button below to start\! - Normally, defining a function automatically assigns it to a variable. If we declare a `function five()`, we can use the variable `five` to refer to our function. - ``` > ``` ``` function five() { return 5; }five(); ``` Result: - Functions declared like this have a `name` property. As you might expect, the name of a `function five()` is the string `'five'`. - ``` > ``` ``` function five() { return 5; }five.name; ``` ###### Result: ``` 'five' ``` - Functions don't have to have names, though. If a function is created without a name, its name will be the empty string, `''`. These are called "anonymous" functions. - ``` > ``` ``` (function() { return 5; }).name; ``` ###### Result: ``` '' ``` - If we immediately assign an anonymous function to a variable, that variable's name will become the function's name. (Functions created like this are still called "anonymous" because there's no name specified in the `function() { ... }` definition.) - ``` > ``` ``` const five = function() { return 5; };five.name; ``` ###### Result: ``` 'five' ``` - The function remembers its original name, even if it's assigned to a different variable. - ``` > ``` ``` const five = function() { return 5; };const alsoFive = five;alsoFive.name; ``` ###### Result: ``` 'five' ``` - ``` > ``` ``` const five = function() { return 5; };const functions = [five];functions[0].name; ``` ###### Result: ``` 'five' ``` - Anonymous functions only get a name if they're assigned directly to a variable. If we put the function in an array, for example, it won't get the array's name; instead, it will have no name. - ``` > ``` ``` const functions = [function() { return 5; }];functions[0].name; ``` ###### Result: ``` '' ``` - Arrow function syntax doesn't give us any place to specify the function's name. As a result, arrow functions are always anonymous. However, like normal functions, they do get a name if they're assigned directly to a variable. - ``` > ``` ``` (() => 1).name; ``` ###### Result: ``` '' ``` - ``` > ``` ``` const one = () => 1;one.name; ``` ###### Result: ``` 'one' ```
Shard41 (laksa)
Root Hash16490457234634024241
Unparsed URLcom,executeprogram!www,/courses/modern-javascript/lessons/function-name-property s443