第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Nest函數(shù)更新全局變量Javascript

Nest函數(shù)更新全局變量Javascript

牧羊人nacy 2023-10-14 16:47:04
我想知道為什么全局變量x和y沒(méi)有從while循環(huán)中的函數(shù)“move”更新。誰(shuí)能解釋一下為什么這不起作用以及我應(yīng)該如何解決它?var x = 10;var y = 7;var destX = 5;var destY = 5;function simulate(x, y) {    while (x !== destX && y !== destY) {        move(x, y);    }    console.log("arrived")}function move(x, y) {        if (y !== destY) {            if (destY > y) {                y = y + 1;            } else {                y = y - 1;            }        } else {            if (destX > x) {                x = x + 1;            } else {                x = x - 1;            }        }}simulate(x, y);
查看完整描述

1 回答

?
慕容708150

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊

該函數(shù)的參數(shù)也被命名為x和y,因此它們隱藏了全局變量。在這種特殊情況下,您似乎只想使用全局變量,因此您可以簡(jiǎn)單地從兩個(gè)函數(shù)中刪除參數(shù)。


var x = 10;

var y = 7;

var destX = 5;

var destY = 5;

function simulate() {

    while (x !== destX && y !== destY) {

        move();

    }

    console.log("arrived")

}

function move() {

        if (x !== destX) {

            if (destY > y) {

                y = y + 1;

            } else {

                y = y - 1;

            }

        } else {

            if (destX > x) {

                x = x + 1;

            } else {

                x = x - 1;

            }

        }

}

simulate();


查看完整回答
反對(duì) 回復(fù) 2023-10-14
  • 1 回答
  • 0 關(guān)注
  • 162 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)