文件名称:armour:防止副作用函数包装
文件大小:3KB
文件格式:ZIP
更新时间:2024-06-07 12:40:28
JavaScript
盔甲 防止副作用的微型模块。 (使用) 为什么? 副作用是邪恶的。 通过armour (JS功能的圣骑士)保护您的功能免受副作用的伤害。 有什么副作用? 引用*:“在计算机科学中,如果函数或表达式除了返回值之外还修改了某些状态或与调用函数或外界具有可观察的交互作用,则该函数或表达式具有副作用。” 嘿! JS是按值传递 是的,但是JS确实为非原始类型的引用传递了值,因此,为什么-尽管JS从技术上讲不是传递引用的语言,但结果却与传递引用的相同... 完全重要的是,如果您这样做: var o = { name : 'joe' } ; function change ( obj ) { o . name = 'changed' ; } change ( o ) ; // o.name is now 'changed' 您的o对象被破坏。 JavaScript容易受到副作用
【文件预览】:
armour-master
----.gitignore(14B)
----README.md(2KB)
----example.js(1KB)
----package.json(619B)
----index.js(1KB)