这可能非常简单,而我的 Google-fu 还不够强大。如果它是重复的,我很抱歉。
考虑以下对象字面量:
var config = {
url: 'http://google.com',
message: 'You must go to <a href="' + url + '">Google</a> to search!'
};
我得到一个错误说url is not defined
。如何从消息元素访问 url 元素?
这可能非常简单,而我的 Google-fu 还不够强大。如果它是重复的,我很抱歉。
考虑以下对象字面量:
var config = {
url: 'http://google.com',
message: 'You must go to <a href="' + url + '">Google</a> to search!'
};
我得到一个错误说url is not defined
。如何从消息元素访问 url 元素?
我认为您可以包装config
对象,例如
var config = (function() {
var _url = 'http://google.com';
return {
url : _url,
message : 'You must go to <a href="' + _url + '">Google</a> to search!'
}
})();
你可以这样做
var config = {
url: 'http://google.com',
message: function () { return 'You must go to <a href="' + this.url + '">Google</a> to search!' }
};
并打电话
config.message();
得到消息。