2017-10-31每日一練

2017-10-31每日一練

這裏寫圖片描述

答:兩個函數返回的值並不一樣,如果執行以下語句:
console.log(foo1());
console.log(foo2());

將分別得到下面的結果:
Object {bar: “hello”}
undefined

產生這個結果的原因是分號在JavaScript中的用法(省略分號不是好的做法)。當foo2()的一行語句中只包含return時,會在return語句後面自動的加上一個分號。後面的語句也是合法的,不會拋出error,儘管它不會調用,也不做任何事(僅僅只是一個沒有用到的語句塊)。
這說明了在Javascript中大括號的位置應該放在語句後面的編程風格更符合Javascript的語法要求(有些語言推薦放在新一行的開頭)。

這裏寫圖片描述

SELECT name FROM student_score WHERE name NOT IN (SELECT name FROM student_score WHERE score <= 80 ) GROUP BY name;

這裏寫圖片描述

class Test {
    public static void main(String[] args) {
        double height = 100.0;
        double sum = 0.0;
        for (int i = 1; i <= 10; i++) {
            sum = sum + height;
            height = height/2;
            sum = sum + height;         
        }
        sum = sum - height;
        System.out.println("第10次落地時共經過" + sum +"米。");
        System.out.println("第10次落地時反彈" + height +"米。");
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章