返回函数之循环变量问题
生活随笔
收集整理的這篇文章主要介紹了
返回函数之循环变量问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
返回函數之循環變量問題
一、學習要點:
1.返回函數創建的時候不被執行,調用的時候才被執行;
2.返回函數不要應用任何循環變量或者后續會發生變化的變量;
3.如果一定要引用循環變量,方法是在創建一個函數,用該函數的參數綁定循環變量當前的值,無論該循環變量后續如何更改,已綁定的函數參數的值不變:
二、學習代碼:
結果不是1,4,6,全部都是9。原因就在于返回的函數引用了變量i,但它并非立刻執行。等到3個函數都返回時,它們所引用的變量i已經都變成了3,因此最終結果都為9。
如果一定要引用循環變量,方法是再創建一個函數,用該函數的參數綁定循環變量當前的值,無論該循環變量后續如何更改,已綁定的函數參數的值不變:
總結
以上是生活随笔為你收集整理的返回函数之循环变量问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 输出任意一元二次函数的结果值
- 下一篇: g20曲线拟合源码解读