javascript - 这是不好的做法 : getMyObject(). 方法()

标签 javascript

假设我有一个返回对象的函数:

getMyObject(){
   //do stuff here
   return object;
}

在函数名称本身上调用方法(不返回任何内容)是否是一种不好的做法:

getMyObject().method();

而不是将变量分配给返回对象,然后调用该变量的方法:

var returnedObject = getMyObject();
returnedObject.method();

我正在处理一个包含许多嵌套框架的 html 页面,并且我可以访问返回这些框架之一的函数。该框架可能会在我的脚本中的其他函数中多次使用,我想知道我是否可以按照上面要求的方式访问该框架,或者声明一个全局变量是否更好。

*编辑:* 啊,我还没有机会使用 jQuery。很高兴知道!

最佳答案

是的,这完全没问题。例如 jQuery 也使用它。它返回可以立即调用方法的对象。这称为链接。

关于javascript - 这是不好的做法 : getMyObject(). 方法(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16347218/

相关文章:

javascript - JQuery 未包含在 PhantomJs 中

javascript - 在 jQuery 中悬停后元素大小调整问题

javascript - 谷歌翻译 - 禁止翻译我的部分文字

javascript - google analytics 统计单个页面的两次访问

未找到外部文件中的 Javascript 函数

javascript - 无法使用 x5c (x509) 公共(public)证书验证 JWT

javascript - 是否可以将事件传递给 Ajax 表单的 OnBegin 函数?

javascript - 通过字符串引用变量

javascript - 为 Angular ng-repeat 添加一个计数器?

javascript - 在jquery中查找可滚动div内的不可见元素