给js函数传值时,check('${name}')括号中为什么加引号?

给js函数传值时,check('${name}')括号中为什么加引号?
对于EL表达式或者,向js函数传值时,为什么还要加个引号.
function check(name){
.
}
或者
为什么不能直接传值而不用加引号:onclick="check(${name})"
sdatqwerqw 1年前 已收到1个回答 举报

g352e 幼苗

共回答了19个问题采纳率:94.7% 举报

因为check函数要求一个参数,这个参数可以常量也可以是变量.
如果是变量 就直接写变量名 如:check(param);
若果是常量就写check("abcd");
而,是在服务器端执行的表达式,只产生一个值传的到客户端.---即给出一个常量.
所以.

1年前

3
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.038 s. - webmaster@yulucn.com