下面两个函数的返回值是一样的吗?为什么?
function foo1()
{
return {
bar: "hello"
};
}
function foo2()
{
return
{
bar: "hello"
};
}
不相同。因为分号在JavaScript中是一个可选项,其结果就是,当碰到 foo2()中包含 return语句的代码行(代码行上没有其他任何代码),分号会立即自动插入到返回语句之后。
SELECT DISTINCT name FROM student_score WHERE name NOT IN (SELECT DISTINCT name FROM student_score WHERE score < 80);
Java 编程题
一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第 10 次落地时,共经过多少米?第 10 次反弹多高?
public class clazz {
public static void main (String[] args){
double sum=100,h=sum/2;
for (int i=2;i<=10;i++){
sum=sum+h*2;
h=h/2;
}
System.out.println(sum);
System.out.println(h);
}
}