variable-assignment

    55熱度

    10回答

    在許多語言中,作業在條件下是合法的。我從未理解這背後的原因。爲什麼你會寫: if (var1 = var2) { ... } 代替: var1 = var2; if (var1) { ... }

    0熱度

    2回答

    想象我的初始化代碼塊在存儲過程的頂部與一些變量賦值: SET @proc = 'sp_madeupname' SET @magic_number = 42 SET @tomorrows_date = DATEADD(dd, 1, GETDATE()) ... 顯然做所有上述的作爲一個SELECT會更快: SELECT @proc = 'sp_madeupname' ,

    16熱度

    4回答

    從Mozilla的JavaScript 1.7 changlog中可以看出,他們添加了解構賦值工具。可悲的是,我不是很喜歡的語法(爲什麼寫a和b兩次?): var a, b; [a, b] = f(); 像這樣的事情會好了很多: var [a, b] = f(); 這仍然是向後兼容。類似Python的解構不會向後兼容。 反正我已經能夠拿出對JavaScript 1.5的最佳解決方案是: