![](/img/trans.png)
[英]How do you change the value of a local variable using Chrome's dev tools?
[英]How do I change dev tools console scope to be local to a function?
如何使用 Chrome 開發工具評估 function 的本地 scope 中的代碼? 即為以下代碼
const name1 ="alireza"
function person(){
const name2 ="joe"
}
在控制台中手動執行代碼的結果應該是
console.log(name2) //"joe"
這有點棘手,因為您要檢查的語句是 function 中唯一的語句。
如果您要在以下行中添加另一條語句:
const name1 ="alireza"
function person(){
const name2 ="joe"
const name3 ="bob";
}
然后你可以:
const name2 ="joe"
之后的行上創建一個斷點person()
來運行這個person
functionconsole.log(name2);
(或者您可以只查看報告所有范圍內變量的“調試”選項卡中的調試信息)。您正在尋找的是斷點:
您可以在要檢查的 function 內的一行上動態設置斷點:devTools 將在該行執行之前中斷,您可以在控制台中評估 function 的 scope 內的代碼。
或者 - 如果您可以更改代碼(您也可以從 devTools更改代碼) - 您可以在要中斷執行的地方放置debugger
語句。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.