使用JavaScript中的方法控制函數(shù)參數(shù)并實(shí)現(xiàn)
在JavaScript中,每個(gè)函數(shù)的this是在調(diào)用時(shí),要查看到函數(shù)的調(diào)用位置。如果對應(yīng)的位置不對,this的指代也有所不同。定義函數(shù)和參數(shù)首先,在已新建的JavaScript文件中,我們需要定義一個(gè)
在JavaScript中,每個(gè)函數(shù)的this是在調(diào)用時(shí),要查看到函數(shù)的調(diào)用位置。如果對應(yīng)的位置不對,this的指代也有所不同。
定義函數(shù)和參數(shù)
首先,在已新建的JavaScript文件中,我們需要定義一個(gè)函數(shù)addGoods,并傳入一個(gè)參數(shù)params:
```javascript
function addGoods(params) {
// 函數(shù)體
}
```
設(shè)置對象屬性
接下來,我們定義一個(gè)對象obj,并添加一個(gè)屬性num,初始值設(shè)為0,用于接收函數(shù)的參數(shù):
```javascript
var obj {
num: 0
};
```
調(diào)用函數(shù)并修改參數(shù)
然后,我們可以通過for循環(huán)語句調(diào)用addGoods函數(shù),并修改參數(shù)的值:
```javascript
for (var k 0; k < 5; k ) {
addGoods(obj);
}
```
這樣,每次調(diào)用addGoods函數(shù)時(shí),參數(shù)params就會(huì)被修改。
打印結(jié)果
為了查看結(jié)果,我們可以使用console.log()打印對象obj中的num屬性值:
```javascript
console.log();
```
運(yùn)行代碼并查看結(jié)果
最后,保存代碼并打開瀏覽器的控制臺(tái),通過查看打印結(jié)果,我們可以驗(yàn)證函數(shù)參數(shù)的控制是否生效。
以上操作完成后,返回到HBuilderX工具,修改addGoods函數(shù),將對象名稱改為this,以便更好地控制函數(shù)參數(shù)的實(shí)現(xiàn)效果。