如何使ArrayBuffer
的内容在Javascript中不可变? Object.freeze()
方法似乎不起作用。有什么方法可以实现?可能吗?
最佳答案
您可以将ArrayBuffer
转换为使用data URI
定义的const
不变字符串。
const reader = new FileReader;
reader.onload = () => { const ab = reader.result // `ab` cannot be changed }
reader.readAsDataURL(new ArrayBuffer(123));
看到Is it possible to delete a variable declared using const?吗?