链接 indexeddb 命令是个坏主意吗?

Is chaining indexeddb commands a bad idea?

以下代码可以正常工作:

var trans = window.db.transaction('abc')
var store = trans.objectStore('abc')
var reqst = store.get(123) 
reqst.onsuccess = success
reqst.onerror = error

function success(response) {}
function error(response) {}

这是个坏主意吗:

var reqst = window.db.transaction('abc')
  .objectStore('abc')
  .get(123) 
reqst.onsuccess = success
reqst.onerror = error

我正在考虑如果发生错误会发生什么。

这不是一个坏主意,只是风格偏好的问题。我更喜欢前者而不是后者,因为我认为它更具可读性并且更易于调试。