# copyBuffer
> Copy [buffer][@stdlib/buffer/ctor] data to a new [`Buffer`][@stdlib/buffer/ctor] instance.
## Usage
```javascript
var copyBuffer = require( '@stdlib/buffer/from-buffer' );
```
#### copyBuffer( buffer )
Copies [buffer][@stdlib/buffer/ctor] data to a new [`Buffer`][@stdlib/buffer/ctor] instance.
```javascript
var array2buffer = require( '@stdlib/buffer/from-array' );
var b1 = array2buffer( [ 1, 2, 3, 4 ] );
// returns [ 1, 2, 3, 4 ]
var b2 = copyBuffer( b1 );
// returns [ 1, 2, 3, 4 ]
```
## Examples
```javascript
var allocUnsafe = require( '@stdlib/buffer/alloc-unsafe' );
var copyBuffer = require( '@stdlib/buffer/from-buffer' );
var bool;
var b1;
var b2;
var i;
// Allocate a new buffer:
b1 = allocUnsafe( 10 );
// Generate a new buffer from the existing buffer:
b2 = copyBuffer( b1 );
bool = ( b2 === b1 );
// returns false
bool = ( b2.length === b1.length );
// returns true
for ( i = 0; i < b2.length; i++ ) {
console.log( b2[ i ] === b1[ i ] );
// => true
}
```
[@stdlib/buffer/ctor]: https://www.npmjs.com/package/@stdlib/buffer/tree/main/ctor