我正在学习JS / jQuery并编写倒数计时器应用程序。我的代码中有几个地方需要使用相同的jQuery setter表达式来更改DOM:
$("#minutes").text(('0' + getTimeRemaining().minutes).slice(-2));
这很好用,但如果我觉得我应该将它存储在一个变量中,因为D.R.Y。
所以我在代码中添加了以下内容:
var displayMinutes = $("#minutes").text(('0' + getTimeRemaining().minutes).slice(-2));
发生的事情是a)setter在我声明变量的位置运行,b)声明displayMinutes
什么都不做(虽然它记录了一个对象)和(c)displayMinutes()
什么都不做(并记录它不是一个功能。)
我的问题主要是 - 是否可以将这样的表达式存储为变量 - 其次,我在这里缺少关于jQuery对象的内容?
我从谷歌搜索的唯一线索是,这可能与'this'和绑定方法有关吗?
非常感谢任何见解。谢谢。