javascript - 带参数的函数中的全局变量

标签 javascript global

我有:

HTML:

<a href="" class="add-to-cart-button" onClick="javascript:addToCart([@id]);">Add to cart</a>

和Javascript:

var pid;
function addToCart(id){
pid = id;
}
alert(pid);

它返回'身份不明' 如何将 addToCart(id) 的值分配给 pid?谢谢!

最佳答案

当您加载页面时,您的 pid 未定义。要显示实际值,您必须将警报放在函数内:

var pid;
function addToCart(id){
    pid = id;
    alert(pid);
}

DEMO

关于javascript - 带参数的函数中的全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13892491/

相关文章:

c++ - 参数和全局变量,菜单程序

javascript - 将 eval() 与自定义全局变量一起使用

C Language : trouble using enumerated variable and type definited in main. c文件在另一个文件里面

javascript - 将 CSS 值从一个文件应用于整个域

javascript - 如何在页面加载时使用 JavaScript/jQuery 删除 <p> 标签中的所有特殊字符

javascript - 如何调用父主干同步方法

javascript - 修改多数组中的所有数组

c++ - 使用更多 C++ 文件在 header 中声明的全局变量

javascript - 使用 jquery 将数据绑定(bind)到 div 时在其中一列中添加链接

javascript - Bootstrap3 限制选择和淡入淡出未选中