在jsp中将单个括号中的条件语句封装在单个括号中有什么区别?
假设我们有如下声明:
if (!method()) {
或:
if (!(method())) {
有什么区别吗?在我看来,他们都等同于:
if (method() === false) {
答案 0 :(得分:4)
在简单语句中,两者在Java编程的上下文中都是相同的。
我假设method()
的返回类型为boolean
。
if (method() === false)
。这是一个编译时错误。
JavaScript
语法和Java
语法之间混淆。 JSP在内部转换为在服务器上执行的Servlet,生成的HTML响应将发送回客户端(浏览器)。所以它根本没有转换为JavaScript
。