对不起。我不知道如何仔细描述这个问题。所以我希望把我的代码放在第一位。
var test = 'less';
function test_I(tite) {
console.log(tite);
}
var repeat = "test_I('"+test+"')";
setTimeout(repeat,10);
代码是对的,但是当我改变时:
var repeat = "test_I(' "+test+" ')";
于:
var repeat = "test_I("+test+")";
,
我在Chrom的控制台中收到此错误。为什么我需要' '
当我通过时
字符串参数?错误如下。
答案 0 :(得分:0)
为什么我需要''当我传递一个字符串参数
时
确保kubectl get pods --all-namespaces
作为 less
而不是变量传递。
如果您不使用String
,则此代码''
将变为
var repeat = "test_I("+test+")";
当var repeat = "test_I(less)";
执行相同操作时,它会查找变量setTimeout
。
答案 1 :(得分:0)
啊,是的......有趣的。如果将字符串分解为JavaScript引擎将看到的内容,它将变为:
test_I(less)
并且不存在。
如果你添加" var less='less'
"在代码的开头,它会起作用。