function fun(){
fun.a = 1;
}
console.log( fun.hasOwnProperty("a") ); // false;
结果为: false
function fun(){
}
fun.a = 1;
console.log( fun.hasOwnProperty("a") ); // true;
结果为: true
两者区别是什么?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
函数定义了不调用,再好的戏也出不来。
第一个你调用一次也true:
函数体内的代码,只有你在调用函数时才会执行。你只是定义了函数,而没有调用它,怎么可能起作用?