# isWebWorker

> Check if the runtime is a [web worker][mdn-web-workers-api].

<section class="usage">

## Usage

```javascript
var IS_WEB_WORKER = require( '@stdlib/assert/is-web-worker' );
```

#### IS_WEB_WORKER

`Boolean` indicating if the runtime is a [web worker][mdn-web-workers-api].

```javascript
var bool = IS_WEB_WORKER;
// returns <boolean>
```

</section>

<!-- /.usage -->

<section class="examples">

## Examples

```javascript
var IS_WEB_WORKER = require( '@stdlib/assert/is-web-worker' );

console.log( IS_WEB_WORKER );
// => <boolean>
```

</section>

<!-- /.examples -->

<section class="links">

[mdn-web-workers-api]: https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API

</section>

<!-- /.links -->

# isWebWorker

> Check if the runtime is a [web worker][mdn-web-workers-api].

<section class="usage">

## Usage

```javascript
var IS_WEB_WORKER = require( '@stdlib/assert/is-web-worker' );
```

#### IS_WEB_WORKER

`Boolean` indicating if the runtime is a [web worker][mdn-web-workers-api].

```javascript
var bool = IS_WEB_WORKER;
// returns <boolean>
```

</section>

<!-- /.usage -->

<section class="notes">

## Notes

-   In order to determine whether the runtime is a [web worker][mdn-web-workers-api], the implementation must resolve the global scope, thus requiring function generation. The use of function generation may be problematic in browser contexts enforcing a strict [content security policy][mdn-csp] (CSP).


</section>

<!-- /.notes -->

<section class="examples">

## Examples

```javascript
var IS_WEB_WORKER = require( '@stdlib/assert/is-web-worker' );

console.log( IS_WEB_WORKER );
// => <boolean>
```

</section>

<!-- /.examples -->

<section class="links">

[mdn-web-workers-api]: https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API

[mdn-csp]: https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP

</section>

<!-- /.links -->

Add note regarding use of function generation
Add note regarding use of function generation
