我正在尝试在Google跟踪代码管理器中保存此自定义Javascript变量,并且每次都会返回此错误:
第2行出错,第4行:解析错误。预期的主要表达
var prodID = function pID() {
return document.querySelector(".no-display > input[name=product]").value;
}();
有人能帮助我吗?我相信我有一个主要的表达方式。
答案 0 :(得分:1)
要解决Google代码管理器中的问题,我简单地重新编写代码:
function() {
return document.querySelector(".no-display > input[name=product]").value;
}
答案 1 :(得分:0)
自定义javascript变量中的所有代码都应该在function(){}中,否则您将收到此错误。
以下是Google提供的文档:
此字段应为使用返回值的JavaScript函数 '返回'声明。如果函数没有显式返回a 值,它将返回undefined,您的容器可能不会表现为 预期。以下是此字段的示例:
function() {
var now = new Date();
return now.getTime();
}