不等于!=谷歌应用脚本不起作用



我正在尝试做一个简单的脚本来要求输入密码以打开电子表格,但是我在不相等的!=比较中遇到了问题,有人对此错误有任何想法吗,找到下面的代码:

function onOpen(e) {
var doc = SpreadsheetApp.openById("1kMjlxxWPe8sRwuP5V3Dd_B4wyx642rssGCX06nG");
var x = SpreadsheetApp.getUi().prompt("Ingresa contraseña por favor");
var pass = 123;
do{   
var x = SpreadsheetApp.getUi().prompt("Ingresa contraseña por favor");
}
while( x != pass){
}
SpreadsheetApp.getUi().alert("Contraseña correcta");
}
function test_propmt() {    
var pass = '123'; // response is a text
var x;
while( x != pass){   
// prompt is an object. To get text:
x = SpreadsheetApp.getUi().prompt("Ingresa contraseña por favor").getResponseText();
}
SpreadsheetApp.getUi().alert("Contraseña correcta");
}

将你的代码替换为这个

do{ 
// remove 'var'
x = SpreadsheetApp.getUi().prompt("Ingresa contraseña por favor");
}
while( x != pass)

删除"do"块内的"var",不要在"do"块中声明局部变量

最新更新