https://github.com/zkat/dynvar
Dynamic variables for JS
https://github.com/zkat/dynvar
Last synced: 6 months ago
JSON representation
Dynamic variables for JS
- Host: GitHub
- URL: https://github.com/zkat/dynvar
- Owner: zkat
- Created: 2015-07-19T00:36:59.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-07-19T00:37:49.000Z (over 10 years ago)
- Last Synced: 2025-05-18T17:21:21.464Z (7 months ago)
- Language: JavaScript
- Size: 109 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dynvar []() []() []()
[`dynvar`](https://github.com/zkat/dynvar) provides dynamically-scoped variables
within a synchronous scope.
# Quickstart
### Install
`$ npm install dynvar`
### Example
```javascript
var dynvar = require('dynvar')
dynvar.define('stdout', process.stdout)
function print (thing) {
var stream = dynvar('stdout')
if (stream) { stream.write(''+thing) }
}
dynvar.bind({stdout: null}, function () {
print('this will not print anything')
})
print('foo') // foo
```