---
title: spaced-line-comment

related_rules:
- spaced-comment
---

Enforces consistent spacing after `//` in line comments.

::: important
This rule was removed in ESLint v1.0.0 and replaced by the [spaced-comment](spaced-comment) rule.
:::

Some style guides require or disallow a whitespace immediately after the initial `//` of a line comment.
Whitespace after the `//` makes it easier to read text in comments.
On the other hand, commenting out code is easier without having to put a whitespace right after the `//`.

## Rule Details

This rule will enforce consistency of spacing after the start of a line comment `//`.

This rule takes two arguments. If the first is `"always"` then the `//` must be followed by at least once whitespace.
If `"never"` then there should be no whitespace following.
The default is `"always"`.

The second argument is an object with one key, `"exceptions"`.
The value is an array of string patterns which are considered exceptions to the rule.
It is important to note that the exceptions are ignored if the first argument is `"never"`.
Exceptions cannot be mixed.

Examples of **incorrect** code for this rule:

::: incorrect

```js
// When ["never"]
// This is a comment with a whitespace at the beginning
```

:::

::: incorrect

```js
//When ["always"]
//This is a comment with no whitespace at the beginning
var foo = 5;
```

:::

::: incorrect

```js
// When ["always",{"exceptions":["-","+"]}]
//------++++++++
// Comment block
//------++++++++
```

:::

Examples of **correct** code for this rule:

::: correct

```js
// When ["always"]
// This is a comment with a whitespace at the beginning
var foo = 5;
```

:::

::: correct

```js
//When ["never"]
//This is a comment with no whitespace at the beginning
var foo = 5;
```

:::

::: correct

```js
// When ["always",{"exceptions":["-"]}]
//--------------
// Comment block
//--------------
```

:::

::: correct

```js
// When ["always",{"exceptions":["-+"]}]
//-+-+-+-+-+-+-+
// Comment block
//-+-+-+-+-+-+-+
```

:::