副作用(電腦科學) - 維基百科,自由的百科全書 - Wikipedia
文章推薦指數: 80 %
例如修改全域變數(函數外的變數),修改參數或改變外部存儲。
在某些情況下函數副作用會給程式設計帶來不必要的麻煩,給程式帶來十分難以查找的錯誤,並 ...
副作用(電腦科學)
維基百科,自由的百科全書
跳至導覽
跳至搜尋
在電腦科學中,函數副作用指當調用函數時,除了回傳函數值之外,還對主調用函數產生附加的影響。
例如修改全域變數(函數外的變數),修改參數或改變外部存儲。
在某些情況下函數副作用會給程式設計帶來不必要的麻煩,給程式帶來
延伸文章資訊
- 1減少相依性,以避免牽一髮動全身- 生活科技- PChome 新聞
對程式設計而言,所謂的「副作用(Side Effect)」,指原本預期目的之外的額外效應。這有可能是一些額外的計算、動作,或對程式狀態(變數)的改變。
- 2不可變動性帶來的思維轉換 - OpenHome.cc
如果函式引用了可變動的非區域變數,該函式將會受到副作用(Side effect) ... 在命令式語言中讓變數不可變動,變數就變化為運算式的代名詞,程式演算設計時就 ...
- 3JavaScript 深入淺出Pure Function & Side Effect 純函數與 ...
JavaScript 深入淺出Pure Function & Side Effect 純函數與副作用 ... 性(portable),由於純函式具有一致性,因此函式可輕鬆移到別的程式中。
- 4純粹的好,Pure Function 知道. Pure Function 介紹,以及在 ...
... 影響,也不會影響其他作用域的值,也就是沒有副作用(Side Effect) ... 要寫出一個滿足Pure Function 的函數是不困難的,困難的是將程式碼 ...
- 5Java 副作用Side Effects - 菜鳥工程師肉豬
程式的副作用Side Effects是指當一個表示式(expression),函式(function)或方法(method)會改變外面物件的狀態或內容時,這個函式就被稱為有 ...