<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/hackernoon/best-of/2022/11" -->

---
title: Best Hacker Noon posts — November 2022 | daily.dev
description: The most upvoted Hacker Noon posts from November 2022, curated by the daily.dev community.
canonical: https://daily.dev/sources/hackernoon/best-of/2022/11
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/hackernoon/best-of/2022/11
og:type: website
og:site_name: daily.dev
og:title: Best Hacker Noon posts — November 2022 | daily.dev
og:description: The most upvoted Hacker Noon posts from November 2022, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Hacker Noon — November 2022

1. 1  
[](https://daily.dev/posts/understanding-javascript-closure-and-javascript-scope-rv6bwgcx "Understanding JavaScript closure and JavaScript scope")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 4y  
Understanding JavaScript closure and JavaScript scope  
JavaScript only had function scope scope (with a few exceptions) until ES6 came out. A variable defined within a function cannot be accessed from outside the outer function. Since scope can be nested, the inner function still has access to the 'a' variable. Closures are useful to combine a function with some internal state that it should use. This might be familiar if you have some experience with object-oriented programming. Closures can also be used.  
20  
1
2. 2  
[](https://daily.dev/posts/understanding-first-class-and-higher-order-functions-fqaajsh2r "Understanding First-class and Higher Order Functions")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 4y  
Understanding First-class and Higher Order Functions  
A programming language is said to have first-class functions if it treats functions as first class citizens. This means the language supports passing functions as arguments to other functions, returning them as values from different functions, assigning them to variables, or storing them in data structures.  
17
3. 3  
[](https://daily.dev/posts/secure-coding-practices-every-developer-should-know-twn1re9xm "Secure Coding Practices Every Developer Should Know")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 4y  
Secure Coding Practices Every Developer Should Know  
There are a number of methods that developers can use to keep their code and data secure. Code obfuscation is an important practice that prevents hackers from gaining access to sensitive information in an application. A successful implementation of secure coding practices will require a change of culture within the company.  
10

[See all Hacker Noon archives](/sources/hackernoon/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/hackernoon/best-of/2022/11#page","url":"https://daily.dev/sources/hackernoon/best-of/2022/11","name":"Best Hacker Noon Posts — November 2022","description":"The most upvoted Hacker Noon posts from November 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/hackernoon/best-of/2022/11#items","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/understanding-javascript-closure-and-javascript-scope-rv6bwgcx","name":"Understanding JavaScript closure and JavaScript scope"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/understanding-first-class-and-higher-order-functions-fqaajsh2r","name":"Understanding First-class and Higher Order Functions"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/secure-coding-practices-every-developer-should-know-twn1re9xm","name":"Secure Coding Practices Every Developer Should Know"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Hacker Noon","item":"https://daily.dev/sources/hackernoon"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/hackernoon/best-of"},{"@type":"ListItem","position":5,"name":"November 2022"}]}]}
```

