用于定义参数的 JavaScript 语法
JavaScript syntax for defining parameters
我有一个由第三方扩展提供给我的javascript文件,用于我的magento商店的搜索功能。
第三方告诉我用值"firstWords"定义参数"removeWordsIfNoResults"。
我在 js 文件中找到了这一行:
this.removeWordsIfNoResults = params.removeWordsIfNoResults;
但是,我不确定如何将其设置为"firstWords"。
有什么想法吗?
看看
文档,它几乎和我猜的一样,只是不是构造函数。
检查文档中的此示例代码段:
// simple query
index.search('jim', searchCallback);
// with parameters
index.search(
'jim', {
hitsPerPage: 5, facets: '*'
},
searchCallback
);
function searchCallback(err, content) {
if (err) {
return err;
}
content.hits.forEach(function(hit) {
console.log(hit);
});
}
请注意,第二个.search
将填充值的object
({}
)作为其第二个参数,并且回调移动到第三个参数位置。
这是定义参数的对象。
index.search(
'jim', {
removeWordsIfNoResults: 'firstWords'
},
searchCallback
);
原答案:
听起来你正在使用某种构造函数,它希望将类似设置的object
传递给它。
看看MDN的 使用对象 概述如何在JavaScript中创建,传递,访问和操作对象。
下面是将配置样式对象传递给函数(在本例中为构造函数)的示例。
function MyObject (config) {
this.someKeyValue = config.someKeyValue;
}
var myObject = new MyObject({ someKeyValue: 'Some String' });
console.log(myObject.someKeyValue);
相关文章:
- Javascript语法向设置发出sessionStorage值
- 函数的Javascript语法
- 如何定义const函数javascript(语法糖)
- Onclick不会启动..可能存在javascript语法问题
- 用jquery替换javascript语法
- 在Javascript语法中:和::和:::有什么区别
- 如何以编程方式查找javascript语法错误的位置
- 这个javascript语法有什么问题
- Chrome 中的 JSX/JavaScript 语法
- Javascript语法 - 我做错了什么
- 用于指定元素 ID 的正确 JavaScript 语法是什么
- 这是什么JavaScript语法
- 带有函数的 JavaScript 语法
- 剃刀中的javascript语法错误
- 解析云代码geoPoint查询Javascript语法
- 在Notepad++中更好地突出显示Javascript语法
- 通用Javascript语法查询
- Joomla2.5框架似乎干扰了javascript语法
- 点击切换Divs/JavaScript语法
- 用于将变量传递给函数的javascript语法