a 的onmouseover函数 报Uncaught ReferenceError: show_pic is not defined
a的代码(行内js写法)如下:
var s = '
文章图片
';
写法1:
function show_pic(value){
alert(value);
};
【a 的onmouseover函数 报Uncaught ReferenceError: show_pic is not defined】因为我的js代码写在中,我以为是不放在引起的,把代码cut到中,还是报错。
写法2:
var show_pic = function(value){
alert(value);
}
这个写法还是报错。
写法3:
show_pic = function(value){
alert(value);
}
-----成功。
为什么不给函数赋值的变量添加var关键字,就可以有效果呢?
因为如果不添加var关键字的话,默认就是windows对象作为他的作用域,所以才能调用。
方法来源(感谢):
https://blog.csdn.net/ywl570717586/article/details/53130863
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量