Javascript 如何为phantomjs编写纯函数?

Javascript 如何为phantomjs编写纯函数?,javascript,functional-programming,phantomjs,Javascript,Functional Programming,Phantomjs,page对象封装了当前的浏览器页面,该页面不断变化(状态)作为副作用,在此基础上编写纯功能代码的选项有哪些?虽然我对Javascript场景不太熟悉,但您可能正在寻找的关键词是功能性反应编程。看看RXJS,我不确定我是否完全理解你在问什么,但我猜不,你不能这么做。嗨@ArtjomB。即使我将page对象封装在函数中并传递给其他函数,它仍然引用共享状态,并且我不能,比如说,在没有担心的情况下,并行执行这些函数。一个页面不是一成不变的,我看不到任何方法可以可靠地克隆页面及其内部状态,以便“并行”执行

page对象封装了当前的浏览器页面,该页面不断变化(状态)作为副作用,在此基础上编写纯功能代码的选项有哪些?

虽然我对Javascript场景不太熟悉,但您可能正在寻找的关键词是功能性反应编程。看看RXJS,我不确定我是否完全理解你在问什么,但我猜不,你不能这么做。嗨@ArtjomB。即使我将
page
对象封装在函数中并传递给其他函数,它仍然引用共享状态,并且我不能,比如说,在没有担心的情况下,并行执行这些函数。一个
页面
不是一成不变的,我看不到任何方法可以可靠地克隆
页面
及其内部状态,以便“并行”执行(JS是单线程的)。您可能需要fork phantomj并进行调整以使其工作。