mirror of
				https://github.com/goldbergyoni/nodebestpractices.git
				synced 2025-11-01 01:56:06 +08:00 
			
		
		
		
	async await
This commit is contained in:
		
							
								
								
									
										20
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								README.md
									
									
									
									
									
								
							| @ -261,6 +261,26 @@ Text here... | |||||||
| ## ✔ 3.8 Naming conventions for variables, constants, functions and classes | ## ✔ 3.8 Naming conventions for variables, constants, functions and classes | ||||||
|  |  | ||||||
| **TL;DR:** Use ***lowerCamelCase*** when naming variables and functions, ***UpperCamelCase*** (capital first letter as well) when naming classes and ***UPPERCASE*** for constants. This will help you to easily distinguish between plain functions and classes that require instantioation. Use descriptive names, but try to keep them short. | **TL;DR:** Use ***lowerCamelCase*** when naming variables and functions, ***UpperCamelCase*** (capital first letter as well) when naming classes and ***UPPERCASE*** for constants. This will help you to easily distinguish between plain functions and classes that require instantioation. Use descriptive names, but try to keep them short. | ||||||
|  |  | ||||||
|  | <br/><br/> | ||||||
|  |  | ||||||
|  | ## ✔ 3.9 Use the `===` operator | ||||||
|  |  | ||||||
|  | text here | ||||||
|  |  | ||||||
|  | <br/><br/> | ||||||
|  |  | ||||||
|  | ## ✔ 3.9 Use Async Await, avoid callbacks | ||||||
|  |  | ||||||
|  | **TL;DR:** Node 8 LTS now has full support for Async/Await. This is a new way of dealing with asyncronous code which supercedes callbacks and promises (while actualy relying on promises). Async Await is non blocking, and it makes asynchronous code looks more synchronous  | ||||||
|  |  | ||||||
|  | **Otherwise** [Callback hell 🔥](http://icompile.eladkarako.com/wp-content/uploads/2016/01/icompile.eladkarako.com_callback_hell.gif) | ||||||
|  |  | ||||||
|  | [**More reading:** Guide to async await 1.0](https://github.com/yortus/asyncawait) | ||||||
|  |  | ||||||
|  | <br/><br/> | ||||||
|  |  | ||||||
|  |  | ||||||
| <br/><br/><br/> | <br/><br/><br/> | ||||||
|  |  | ||||||
|  |  | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 idori
					idori