Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从HTML调用函数的优雅方式?_Javascript_Html_Scope_Linter - Fatal编程技术网

Javascript 从HTML调用函数的优雅方式?

Javascript 从HTML调用函数的优雅方式?,javascript,html,scope,linter,Javascript,Html,Scope,Linter,我有这样的想法: 功能移除产品(dataProduct){ console.log(数据产品) } RemoveRemove使用函数removeProduct(but){var product=JSON.parse(but.getAttribute(“数据商店列表”);…}如果您有jQuery,您不需要JSON.parse,只需要$(this.data(“商店列表”).foo-但是,如果我很密集,那么最好在CodeReviewOrry上问这个问题,但是linter的问题是否与函数有关?如果可以

我有这样的想法:

功能移除产品(dataProduct){
console.log(数据产品)
}

Remove
Remove
使用
函数removeProduct(but){var product=JSON.parse(but.getAttribute(“数据商店列表”);…}
如果您有jQuery,您不需要JSON.parse,只需要$(this.data(“商店列表”).foo-但是,如果我很密集,那么最好在CodeReviewOrry上问这个问题,但是linter的问题是否与函数有关?如果可以,请将其更改为
var removeProduct=function(dataProduct){console.log(dataProduct)}
,那么它将不起作用,因为函数正在使用另一个类的实例。创建如下函数:
window.removeProduct=function(dataProduct)…。
@Cristy I read拥有全局函数不是很有效。在这种情况下,解决问题的唯一办法是什么?