文章加密

;

2020年6月19日 星期五

curry 柯里化

https://cythilya.github.io/2017/02/27/currying-in-javascript/

https://jigsawye.gitbooks.io/mostly-adequate-guide/ch4.html

閉包(越往下滑,內容越好看)

https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Closures

call apply bind

https://medium.com/schaoss-blog/%E4%B8%80%E6%AC%A1%E6%90%9E%E6%87%82%E5%89%8D%E7%AB%AF%E9%9D%A2%E8%A9%A6%E6%9C%80%E6%84%9B%E5%95%8F%E7%9A%84-apply-bind-call-708f57518776

https://medium.com/@realdennis/javascript-%E8%81%8A%E8%81%8Acall-apply-bind%E7%9A%84%E5%B7%AE%E7%95%B0%E8%88%87%E7%9B%B8%E4%BC%BC%E4%B9%8B%E8%99%95-2f82a4b4dd66

https://ui.dev/this-keyword-call-apply-bind-javascript/

error(), nuxt

error: 
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Error

nuxt's error 強制調用:
    this.$nuxt.error({ statusCode: 404, message: "hi" })


nuxt's server error (maybe about ssr):
    https://blog.lichter.io/posts/nuxtjs-change-server-error-page/

error handling時機:
    https://medium.com/@benrichardson_5275/handling-errors-while-server-side-rendering-your-code-in-nuxt-js-d733ed76239d


public async asyncData (context: any): Promise<any> {
const { params, query, route } = context;
const websiteCode = getWebsiteCode(params.region);
try {
throw new Error("hj");
} catch (e) {
console.log(e.name); // 'MyError'
console.log(e.message); // 'custom message'
context.error(e)
}

    // ...

async await promise

https://www.oxxostudio.tw/articles/201908/js-async-await.html

2020年6月17日 星期三

Vue 组件 data 为什么必须是函数?


对于这个问题很多小伙伴都问过。其实官方也有自己的说法,下面这个是官方的解答:
当一个组件被定义, data 必须声明为返回一个初始数据对象的函数,因为组件可能被用来创建多个实例。如果 data 仍然是一个纯粹的对象,则所有的实例将共享引用同一个数据对象!通过提供 data 函数,每次创建一个新实例后,我们能够调用 data 函数,从而返回初始数据的一个全新副本数据对象。
————————————————
版权声明:本文为CSDN博主「愚蠢地人类」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shaleilei/java/article/details/78084171

https://juejin.im/entry/59225ff8a22b9d005885cb15

shallow copy vs deep copy

https://medium.com/@nickhuang_1199/%E6%B7%B1%E5%BA%A6%E4%BA%86%E8%A7%A3%E5%9C%A8javascript%E4%B8%AD%E6%B7%BA%E6%8B%B7%E8%B2%9D-shallow-copy-vs-%E6%B7%B1%E5%BA%A6%E6%8B%B7%E8%B2%9D-deep-copy-%E5%BE%97%E9%83%A8%E5%88%86-33fe501871e

類似by value v.s. by reference的概念,專指在複製行為上