mirror of
				https://git.proxmox.com/git/pve-eslint
				synced 2025-11-04 11:52:40 +00:00 
			
		
		
		
	includes a (minimal) working wrapper Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# space-after-function-name: enforce consistent spacing after name in function definitions
 | 
						|
 | 
						|
(removed) This rule was **removed** in ESLint v1.0 and **replaced** by the [space-before-function-paren](space-before-function-paren.md) rule.
 | 
						|
 | 
						|
Whitespace between a function name and its parameter list is optional.
 | 
						|
 | 
						|
```js
 | 
						|
function withoutSpace(x) {
 | 
						|
    // ...
 | 
						|
}
 | 
						|
 | 
						|
function withSpace (x) {
 | 
						|
    // ...
 | 
						|
}
 | 
						|
```
 | 
						|
 | 
						|
Some style guides may require a consistent spacing for function names.
 | 
						|
 | 
						|
## Rule Details
 | 
						|
 | 
						|
This rule aims to enforce a consistent spacing after function names. It takes one argument. If it is `"always"` then all function names must be followed by at least one space. If `"never"` then there should be no spaces between the name and the parameter list. The default is `"never"`.
 | 
						|
 | 
						|
 | 
						|
Examples of **incorrect** code for this rule:
 | 
						|
 | 
						|
```js
 | 
						|
function foo (x) {
 | 
						|
    // ...
 | 
						|
}
 | 
						|
 | 
						|
var x = function named (x) {};
 | 
						|
 | 
						|
// When ["error", "always"]
 | 
						|
function bar(x) {
 | 
						|
    // ...
 | 
						|
}
 | 
						|
```
 | 
						|
 | 
						|
Examples of **correct** code for this rule:
 | 
						|
 | 
						|
```js
 | 
						|
function foo(x) {
 | 
						|
    // ...
 | 
						|
}
 | 
						|
 | 
						|
var x = function named(x) {};
 | 
						|
 | 
						|
// When ["error", "always"]
 | 
						|
function bar (x) {
 | 
						|
    // ...
 | 
						|
}
 | 
						|
```
 |